Luca Foschini

Learn More
Virtual Machine (VM) placement has to carefully consider the aggregated resource consumption of co-located VMs in order to obey service level agreements at lower possible cost. In this paper, we focus on satisfying the traffic demands of the VMs in addition to CPU and memory requirements. This is a much more complex problem both due to its quadratic nature(More)
The capacity to gather and timely deliver to the service level any relevant information that can characterize the service-provisioning environment, such as computing resources/capabilities, physical device location, user preferences, and time constraints, usually defined as context-awareness, is widely recognized as a core function for the development of(More)
Ubiquitous smart environments, equipped with low-cost and easy-deployable wireless sensor networks (WSNs) and widespread mobile ad hoc networks (MANETs), are opening brand new opportunities in wide-scale urban monitoring. Indeed, MANET and WSN convergence paves the way for the development of brand new Internet of Things (IoT) communication platforms with a(More)
We investigate the complexity of shortest paths in time-dependent graphs, in which the costs of edges vary as a function of time, and as a result the shortest path between two nodes <i>s</i> and <i>d</i> can change over time. Our main result is that when the edge cost functions are (polynomial-size) piecewise linear, the shortest path from <i>s</i> to(More)
This article investigates how and to what extent the power of collective although imprecise intelligence can be employed in smart cities. The main visionary goal is to automate the organization of spontaneous and impromptu collaborations of large groups of people participating in collective actions (i.e., participAct), such as in the notable case of urban(More)
In recent years, Cloud computing has been emerging as the next big revolution in both computer networks andWeb provisioning. Because of raised expectations, several vendors, such as Amazon and IBM, started designing, developing, and deploying Cloud solutions to optimize the usage of their own data centers, and some open-source solutions are also underway,(More)
The capability to gather and timely deliver any relevant information useful in service-provisioning environments, typically called context data, is increasingly recognized as a core function of modern ubiquitous and mobile systems. However, notwithstanding the large amount of literature on context modeling and representation, much work is to be done in(More)
Advances in wireless networking and content delivery are enabling new challenging provisioning scenarios where a growing number of users access continuous services, e.g., audio/video streaming, while moving among different points of attachment to the Internet, possibly with different connectivity technologies, e.g., Wi-Fi, Bluetooth, and cellular 3G. That(More)