Molecular communication is one solution for nano-scale communication between nanomachines. Nanomachines (e.g., biological molecules, artificial devices) represent small devices or components that perform computation, sensing, or actuation. Molecular communication provides a mechanism for one nanomachine to encode or decode information into molecules and to… (More)

Distributed applications produce the need of locating distributed network objects (i.e., data, application or users) that meet a certain search criteria in a large-scale and dynamic network. In this paper, we propose a discovery mechanism that is fully distributed (without any centralized entity) and adaptive to dynamic network environments. The proposed… (More)

— In recent years, the notion of service overlay networks has been proposed as a promising solution for providing end-to-end QoS without changing the current Internet architecture. A major issue in deploying service overlay networks is determining how to allocate resources (such as link bandwidth) on a substrate network to overlay networks, while satisfying… (More)