Projekt

Zurück zur Übersicht

Streamline 2: An Architecture for Application-Level Data Networking

Gesuchsteller/in Pedone Fernando
Nummer 146714
Förderungsinstrument Projektförderung (Abt. I-III)
Forschungseinrichtung Facoltà di scienze informatiche Università della Svizzera italiana
Hochschule Università della Svizzera italiana – USI
Hauptdisziplin Informatik
Beginn/Ende 01.04.2013 - 31.08.2017
Bewilligter Betrag 444'592.00
Alle Daten anzeigen

Keywords (6)

overlay networks; distributed algorithms; reliability; distributed data management; data streaming; scalability

Lay Summary (Französisch)

Lead
Streamline 2: une architecture pour la transmission de données applicatives
Lay summary
Les récents progrès des réseaux informatiques et des technologies de transmission à haut débit ont conduit à une augmentation considérable de la bande passante moyenne à disposition des utilisateurs finaux. En conséquence, un nombre important d'applications permettant la diffusion d'informations a vu le jour (notamment autour des réseaux sociaux et du streaming). Ces applications ont en commun le fait qu'elle sont généralement déployées sur une zone géographique étendue, qu'elles ciblent un grand nombre d'utilisateurs, et qu'elles peuvent impliquer un traitement de données relativement complexe. En particulier, compte tenu de la taille et de la répartition géographique concernées par ce type d'application, aucun centre informatique ne peut à lui seul héberger et traiter la totalité des données applicatives.

Streamline adopte une approche par couches dans le but de fournir du support aux applications à large échelle. Pour ce faire, il décompose le problème selon deux axes: la communication et l'état des données. Nous considérons l'infrastructure comme un ensemble de sites composés d'un ou plusieurs centres informatiques (typiquement des grappes de serveurs). Ces sites peuvent se trouver dans la même région géographique, sans que cela soit une nécessité. Le déploiement de plusieurs centres informatiques au sein d'une même région vise à assurer une haute disponibilité, tandis que le déploiement de plusieurs centres informatiques dans différentes régions vise à réduire le temps de réponse observé par les utilisateurs. Les applications considérées dans ce projet se situent principalement dans le contexte des réseaux sociaux. Bien que nous n'ayons pas l'intention de concevoir des techniques et de protocoles spécifiques à ce contexte, nous prévoyons d'évaluer notre infrastructure en utilisant une application de réseau social.
Direktlink auf Lay Summary Letzte Aktualisierung: 01.04.2013

Verantw. Gesuchsteller/in und weitere Gesuchstellende

Mitarbeitende

Publikationen

Publikation
A Location Privacy Estimator Based on Spatio-Temporal Location Uncertainties
Arielle Moro, Benoît Garbinato (2017), A Location Privacy Estimator Based on Spatio-Temporal Location Uncertainties, in Networked Systems. NETYS 2017. Lecture Notes in Computer Science, vol 10299. , MarrakechSpringer, Cham.
Elastic Paxos: A Dynamic Atomic Multicast Protocol
Benz Samuel, Pedone Fernando (2017), Elastic Paxos: A Dynamic Atomic Multicast Protocol, in 37th IEEE International Conference on Distributed Computing (ICDCS), IEEE, IEEE.
Capturing Complex Behaviour for Predicting Distant Future Trajectories
Bertil Chapuis, Arielle Moro, Vaibhav Kulkarni, Benoît Garbinato (2016), Capturing Complex Behaviour for Predicting Distant Future Trajectories, in 5th ACM SIGSPATIAL International Workshop on Mobile Geographic Information Systems, Burlingame, CaliforniaACM, New York.
Mobidict - A Mobility Prediction System Leveraging Realtime Location Data Streams
Vaibhav Kulkarni, Arielle Moro, Benoît Garbinato (2016), Mobidict - A Mobility Prediction System Leveraging Realtime Location Data Streams, in Proceedings of the 7th ACM SIGSPATIAL International Workshop on GeoStreaming, Burlingame, CaliforniaACM, New York.
A System-Level Architecture for Fine-Grained Privacy Control in Location-Based Services
Arielle Moro, Benoît Garbinato (2016), A System-Level Architecture for Fine-Grained Privacy Control in Location-Based Services, in Dependable Computing Conference (EDCC), 2016 12th European, Gothenburg, SwedenIEEE, USA.
Stretching Multi-Ring Paxos
Benz Samuel, Pacheco Leandro, Pedone Fernando (2016), Stretching Multi-Ring Paxos, in 31st ACM/SIGAPP Symposium on Applied Computing (ACM SAC/DADS), IEEE, IEEE.
Building Global and Scalable Systems with Atomic Multicast
Benz Samuel, Marandi Parisa, Pedone Fernando, Garbinato Benoit (2014), Building Global and Scalable Systems with Atomic Multicast, in 15th International Middleware Conference (Middleware), ACM, ACM.
The Performance of Paxos in the Cloud
Marandi Parisa, Benz Samuel, Pedone Fernando, Birman Ken (2014), The Performance of Paxos in the Cloud, in 33rd International Symposium on Reliable Distributed Systems (SRDS), IEEE, IEEE.

Verbundene Projekte

Nummer Titel Start Förderungsinstrument
127352 Streamline: An Architecture for Application-Level Data Streaming 01.04.2010 Projektförderung (Abt. I-III)
127352 Streamline: An Architecture for Application-Level Data Streaming 01.04.2010 Projektförderung (Abt. I-III)

Abstract

Recent advances in computer networking and high-speed data transmission technologies have led to considerable increase in the average bandwidth available to end users. As a result, a number of information-diffusion applications have emerged (e.g., social networking, streaming). These applications have in common the fact that they are typically deployed over a wide geographical area, contain a large number of users, and may involve non-trivial data processing.In particular, given its size and geographical distribution, we assume that no single computing site can host and process the complete application data. Instead, we envisage the infrastructure as a collection of sites composed of one or more datacenters (i.e., clusters of servers). Sites may or may not be in the same geographical region. While multiple datacenters within the same region are deployed for availability, datacenters placed in different regions can reduce the response time experienced by distant users. Our prototypical application is social networking. Although we do not plan to design techniques and protocols specific to this context, we plan to assess our infrastructure using a social network application.This project intends to consider a layered approach to support large-scale applications. We propose to decompose the problem according to two axes, communication and state, each one corresponding to a system layer. In this respect, the project will consider efficient, scalable and robust mechanisms for (a) communication and (b)~data management and processing over geographically distributed systems. These objectives are closely aligned with Streamline 1. In Streamline 1, we investigated modular approaches to data streaming, focusing on efficient construction of overlays and on data propagation. The resulting architecture is quite modular and some of the ideas developed in Streamline 1 can be extended to handle efficient communication among datacenters. Additionally, in Streamline 1 we have considered techniques to manage state in large-scale single-site systems. In particular we have proposed scalable database protocols that we plan to use as the basis for the underlying storage of geographically distributed applications.Streamline 2 will allow the continuation of a successful collaboration between the University of Lausanne and the University of Lugano and provide the funding for two PhD students to start their training. As we have done in the past, we plan to submit our findings to visible conferences and journals and render the resulting software artifacts available as opensource.
-