Papers by Roger Pueyo Centelles
Journal of Optical Communications and Networking, 2013
Proceedings of the 2014 ACM SIGCOMM workshop on Distributed cloud computing - DCC '14, 2014
Introduction: Community networks [1] are decentralized and self-organized communication networks ... more Introduction: Community networks [1] are decentralized and self-organized communication networks built and operated by citizens and for citizens. They are an emergent model of infrastructure that aims to satisfy a community's demand for Internet and ICT services. There are several large community networks in Europe having from 500 to 20000 nodes, such as Guifi.net 1 , AWMN 2 , FunkFeuer 3 and many more worldwide. Most of them are based on Wi-Fi technology, but also a growing number of optical fiber links start to become deployed.
2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing, 2014
ABSTRACT Community networks are decentralized communication networks built and operated by citize... more ABSTRACT Community networks are decentralized communication networks built and operated by citizens, for citizens. Most users see in community networks only the possibility to gain Internet access, while we propose clouds in community networks as the real opportunity: different to the general purpose cloud-based applications offered in the Internet, community clouds would allow providing cloud-based services that are relevant for the community and that are shaped and owned by the community. It is in favour of our vision that today's cloud management systems and applications have consolidated and can run on commodity hardware, making them now ready for potential deployment and usage in community networks. The experience that we report in this paper is on a real distributed cloud that we have permanently running within a community network, where for our experiments two distributed file systems were deployed over very heterogeneous distributed cloud resources that are part of the system. Tahoe-LAFS and XtreemFS were evaluated where the distributed storage nodes are provided by KVM-based VMs from Proxmox and OpenStack cloud management platforms, by Linux containers (LXC) from a community resource management platform and even from storage space on IoT embedded boards. Furthermore, we implement a service discovery and publishing mechanism that automatically publishes and discovers available services (e.g. distributed storage service) of a cloud node to all the other nodes. We compared the performance of Tahoe-LAFS and XtreemFS in this highly diverse settings and under the dynamic conditions of the community network. While both file system performed functionally correct, since Tahoe-LAFS offers end-to-end encryption by default and fault-tolerance to churn of nodes, it seems to be able to be a solution for important use cases for storage in community networks where privacy of data is important.
2015 IEEE 29th International Conference on Advanced Information Networking and Applications, 2015
ABSTRACT Community networks are decentralized communication networks built and operated by citize... more ABSTRACT Community networks are decentralized communication networks built and operated by citizens, for citizens. We consider service discovery for clouds in such community networks. The currently employed solutions for service discovery are static and are not able to follow the dynamics in cloud service provision. We propose a novel service discovery mechanism based on the common Linux tool Avahi combined with TincVPN, in which the VPN allows Avahi to reach nodes beyond the local link. The concept of the micro-cloud is introduced which contains the nodes reached with the extended broadcast domain of Avahi. We evaluate the performance of the proposed service discovery mechanism in a real community cloud deployment consisting of 25 geographically distributed nodes. In experiments with different settings and number of services, we measure the number of services discovered as a function of the discovery time. Our results show that while a client eventually discovers all the services, a significant time is needed to achieve a complete service discovery. The proposed mechanism therefore seems appropriate for the case of community clouds with many replicas of a sought service, where the fast discovery of just a few providers satisfies the requirements of a client. By applying standard Linux tools, an advantage of our solution is that it is by default available on most Linux distribution, which allows our solution to be easily used for real deployments.
Uploads
Papers by Roger Pueyo Centelles