R. Rodrigues and P. Druschel, Peer-to-peer systems, Communications of the ACM, vol.53, issue.10, pp.72-82, 2010.
DOI : 10.1145/1831407.1831427

A. I. Rowstron and P. Druschel, Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems, Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg. Middleware '01, pp.329-350, 2001.
DOI : 10.1007/3-540-45518-3_18

I. Stoica, R. Morris, D. Karger, M. F. Kaashoek, and H. Balakrishnan, Chord: A scalable peer-to-peer lookup service for internet applications, Proceedings of the 2001 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications. SIGCOMM '01, pp.149-160, 2001.

Y. Huang, Y. Chen, R. Jana, H. Jiang, M. Rabinovich et al., Capacity analysis of MediaGrid: a P2P IPTV platform for fiber to the node (FTTN) networks, IEEE Journal on Selected Areas in Communications, vol.25, issue.1, pp.131-139, 2007.
DOI : 10.1109/JSAC.2007.070113

H. Yin, X. Liu, T. Zhan, V. Sekar, F. Qiu et al., LiveSky, ACM Transactions on Multimedia Computing, Communications, and Applications, vol.6, issue.3, pp.16-11619, 2010.
DOI : 10.1145/1823746.1823750

G. Kreitz and F. Niemelä, Spotify -- Large Scale, Low Latency, P2P Music-on-Demand Streaming, 2010 IEEE Tenth International Conference on Peer-to-Peer Computing (P2P), pp.25-27, 2010.
DOI : 10.1109/P2P.2010.5569963

M. Zhao, P. Aditya, A. Chen, Y. Lin, A. Haeberlen et al., Peer-assisted content distribution in Akamai netsession, Proceedings of the 2013 conference on Internet measurement conference, IMC '13, pp.31-42, 2013.
DOI : 10.1145/2504730.2504752

M. Kaufman, (e-mail, 2013.

X. Bai, R. Guerraoui, A. Kermarrec, and V. Leroy, Collaborative personalized top-k processing, ACM Transactions on Database Systems, vol.36, issue.4, 2011.
DOI : 10.1145/2043652.2043659

URL : https://hal.archives-ouvertes.fr/hal-00652036

W. Dong, C. Moses, and K. Li, Efficient k-nearest neighbor graph construction for generic similarity measures, Proceedings of the 20th international conference on World wide web, WWW '11, pp.577-586, 2011.
DOI : 10.1145/1963405.1963487

G. Decandia, D. Hastorun, M. Jampani, G. Kakulapati, A. Lakshman et al., Dynamo: amazon's highly available key-value store, Proceedings of Twenty-first ACM SIGOPS Symposium on Operating Systems Principles. SOSP '07, pp.205-220, 2007.

A. Lakshman and P. Malik, Cassandra, ACM SIGOPS Operating Systems Review, vol.44, issue.2, pp.35-40, 2010.
DOI : 10.1145/1773912.1773922

S. Ratnasamy, P. Francis, M. Handley, R. Karp, and S. Shenker, A scalable content-addressable network, Proceedings of the 2001 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications. SIGCOMM '01, pp.161-172, 2001.

B. Y. Zhao, J. Kubiatowicz, and A. D. Joseph, Tapestry, ACM SIGCOMM Computer Communication Review, vol.32, issue.1, p.81, 2002.
DOI : 10.1145/510726.510755

D. Karger, E. Lehman, T. Leighton, R. Panigrahy, M. Levine et al., Consistent hashing and random trees, Proceedings of the twenty-ninth annual ACM symposium on Theory of computing , STOC '97, pp.654-663, 1997.
DOI : 10.1145/258533.258660

A. Haeberlen, A. Mislove, and P. Druschel, Glacier: highly durable, decentralized storage despite massive correlated failures, Proceedings of the 2nd Conference on Symposium on Networked Systems Design & Implementation -Volume 2. NSDI'05, pp.143-158, 2005.

F. Chang, J. Dean, S. Ghemawat, W. C. Hsieh, D. A. Wallach et al., Bigtable, Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation -Volume 7. OSDI '06, pp.15-15, 2006.
DOI : 10.1145/1365815.1365816

A. R. Bharambe, M. Agrawal, and S. Seshan, Mercury, ACM SIGCOMM Computer Communication Review, vol.34, issue.4, pp.353-366, 2004.
DOI : 10.1145/1030194.1015507

R. Guerraoui, S. B. Handurukande, K. Huguenin, A. Kermarrec, L. Fessant et al., GosSkip, an Efficient, Fault-Tolerant and Self Organizing Overlay Using Gossip-based Construction and Skip-Lists Principles, Sixth IEEE International Conference on Peer-to-Peer Computing (P2P'06), pp.12-22, 2006.
DOI : 10.1109/P2P.2006.19

URL : https://hal.archives-ouvertes.fr/inria-00436689

R. Vilaça, R. Oliveira, and J. Pereira, A Correlation-Aware Data Placement Strategy for Key-Value Stores, Proceedings of the 11th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems. DAIS'11, pp.214-227, 2011.
DOI : 10.1109/ICDCS.2008.60

A. Demers, D. Greene, C. Houser, W. Irish, J. Larson et al., Epidemic algorithms for replicated database maintenance, Proc. of the 6th Annual ACM Symp. on Principles of Dist. Comp, pp.1-12, 1987.

M. P. Herlihy and J. M. Wing, Linearizability: a correctness condition for concurrent objects, ACM Transactions on Programming Languages and Systems, vol.12, issue.3, pp.463-49210, 1990.
DOI : 10.1145/78969.78972

L. Lamport, How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs, IEEE Transactions on Computers, vol.28, issue.9, pp.690-691, 1979.
DOI : 10.1109/TC.1979.1675439

J. C. Corbett, J. Dean, M. Epstein, A. Fikes, C. Frost et al., Spanner, Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation. OSDI'12, pp.251-264, 2012.
DOI : 10.1145/2518037.2491245

L. Glendenning, I. Beschastnikh, A. Krishnamurthy, and T. Anderson, Scalable consistency in Scatter, Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles, SOSP '11, pp.15-28, 2011.
DOI : 10.1145/2043556.2043559

L. Lamport, Paxos made simple, ACM Sigact News, vol.32, issue.4, pp.18-25, 2001.

L. Lamport, The part-time parliament, ACM Transactions on Computer Systems, vol.16, issue.2, pp.133-169, 1998.
DOI : 10.1145/279227.279229

J. Gray and L. Lamport, Consensus on transaction commit, ACM Transactions on Database Systems, vol.31, issue.1, pp.133-160, 2006.
DOI : 10.1145/1132863.1132867

M. J. Fischer, N. A. Lynch, and M. S. Paterson, Impossibility of distributed consensus with one faulty process, Journal of the ACM, vol.32, issue.2, pp.374-382, 1985.
DOI : 10.1145/3149.214121

S. Gilbert and N. Lynch, Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services, ACM SIGACT News, vol.33, issue.2, pp.51-59, 2002.
DOI : 10.1145/564585.564601

M. D. Ekstrand, J. T. Riedl, and J. A. Konstan, Collaborative Filtering Recommender Systems, Foundations and Trends?? in Human???Computer Interaction, vol.4, issue.2, 2011.
DOI : 10.1561/1100000009

S. Voulgaris and M. Van-steen, VICINITY: A Pinch of Randomness Brings out the Structure, p.MIDDLEWARE, 2013.
DOI : 10.1007/978-3-642-45065-5_2

URL : https://hal.archives-ouvertes.fr/hal-01480790

M. Bertier, D. Frey, R. Guerraoui, A. Kermarrec, and V. Leroy, The Gossple Anonymous Social Network, Proc. of the ACM/IFIP/USENIX 11th Int. Conf. on Middleware. Middleware'10, pp.191-211, 2010.
DOI : 10.1007/978-3-642-16955-7_10

URL : https://hal.archives-ouvertes.fr/hal-01055283

X. Bai, M. Bertier, R. Guerraoui, A. Kermarrec, and V. Leroy, Gossiping personalized queries, Proceedings of the 13th International Conference on Extending Database Technology, EDBT '10, pp.87-98, 2010.
DOI : 10.1145/1739041.1739055

URL : https://hal.archives-ouvertes.fr/inria-00455643

S. Voulgaris, M. Van-steen, and K. Iwanicki, Proactive gossip-based management of semantic overlay networks, Concurrency and Computation: Practice and Experience, vol.13, issue.17, pp.2299-2311, 2007.
DOI : 10.1002/cpe.1225

A. S. Das, M. Datar, A. Garg, and S. Rajaram, Google news personalization, Proceedings of the 16th international conference on World Wide Web , WWW '07, p.WWW, 2007.
DOI : 10.1145/1242572.1242610

J. Dean and S. Ghemawat, MapReduce, Communications of the ACM, vol.53, issue.1, pp.72-77, 2010.
DOI : 10.1145/1629175.1629198

G. Linden, . Smith, and J. York, Amazon.com recommendations: item-to-item collaborative filtering, IEEE Internet Computing, vol.7, issue.1, 2003.
DOI : 10.1109/MIC.2003.1167344

D. Meisner, C. M. Sadler, L. A. Barroso, W. D. Weber, and T. F. Wenisch, Power management of online data-intensive services, 2011.

M. Jelasity, A. Montresor, and Ö. Babaoglu, T-Man: Gossip-based fast overlay topology construction, Computer Networks, vol.53, issue.13, pp.2321-2339, 2009.
DOI : 10.1016/j.comnet.2009.03.013

A. Boutet, D. Frey, R. Guerraoui, A. Jégou, and A. Kermarrec, WHATSUP: A Decentralized Instant News Recommender, 2013 IEEE 27th International Symposium on Parallel and Distributed Processing, pp.741-752, 2013.
DOI : 10.1109/IPDPS.2013.47

P. Eugster, P. Felber, L. Fessant, and F. , The "art" of programming gossip-based systems, ACM SIGOPS Operating Systems Review, vol.41, issue.5, pp.37-42, 2007.
DOI : 10.1145/1317379.1317386

URL : https://hal.archives-ouvertes.fr/inria-00331375

R. Van-renesse, Y. Minsky, and M. Hayden, A Gossip-Style Failure Detection Service, Proc. of the IFIP Int. Conf. on Distributed Systems Platforms and Open Distributed Processing. Middleware'98, pp.55-70, 1998.
DOI : 10.1007/978-1-4471-1283-9_4

A. Kermarrec and M. Van-steen, Gossiping in distributed systems, ACM SIGOPS Operating Systems Review, vol.41, issue.5, pp.2-7
DOI : 10.1145/1317379.1317381

M. Jelasity, S. Voulgaris, R. Guerraoui, A. Kermarrec, and M. Van-steen, Gossip-based peer sampling, ACM Transactions on Computer Systems, vol.25, issue.3, p.25, 2007.
DOI : 10.1145/1275517.1275520

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.310.501

S. Voulgaris and M. Van-steen, Epidemic-Style Management of Semantic Overlays for Content-Based Searching, pp.1143-1152, 2005.
DOI : 10.1007/11549468_125

S. B. Handurukande, A. Kermarrec, L. Fessant, F. Massoulie, L. Patarin et al., Peer Sharing Behaviour in the eDonkey Network, and Implications for the Design of Server-less File Sharing Systems, pp.359-371, 2006.
URL : https://hal.archives-ouvertes.fr/inria-00070501

S. Voulgaris, A. Kermarrec, L. Massoulié, and M. Van-steen, Exploiting semantic proximity in peer-to-peer content searching, Proceedings. 10th IEEE International Workshop on Future Trends of Distributed Computing Systems, 2004. FTDCS 2004., pp.238-243, 2004.
DOI : 10.1109/FTDCS.2004.1316622

A. Kermarrec, V. Leroy, and G. Trédan, Distributed social graph embedding, Proceedings of the 20th ACM international conference on Information and knowledge management, CIKM '11, pp.1209-1214, 2011.
DOI : 10.1145/2063576.2063751

URL : https://hal.archives-ouvertes.fr/inria-00495250

R. Baldoni, R. Beraldi, V. Quéma, L. Querzoni, and S. T. Piergiovanni, TERA, Proceedings of the 2007 inaugural international conference on Distributed event-based systems , DEBS '07, pp.2-13, 2007.
DOI : 10.1145/1266894.1266898

B. N. Miller, J. A. Konstan, and J. Riedl, PocketLens, ACM Transactions on Information Systems, vol.22, issue.3, pp.437-476, 2004.
DOI : 10.1145/1010614.1010618

A. Kermarrec, V. Leroy, A. Moin, and C. Thraves, Application of Random Walks to Decentralized Recommender Systems, pp.48-63, 2010.
DOI : 10.1007/11549468_125

URL : https://hal.archives-ouvertes.fr/inria-00520214

A. Boutet, D. Frey, R. G. Kermarrec, and R. Patra, HyRec, Proceedings of the 15th International Middleware Conference on, Middleware '14, 2014.
DOI : 10.1145/2663165.2663315

URL : https://hal.archives-ouvertes.fr/hal-01080016

J. M. Pujol, V. Erramilli, G. Siganos, X. Yang, N. Laoutaris et al., The Little Engine(s) That Could: Scaling Online Social Networks, IEEE/ACM Transactions on Networking, vol.20, issue.4, pp.1162-1175, 2012.
DOI : 10.1109/TNET.2012.2188815

P. Costa, A. Donnelly, A. I. Rowstron, and G. O-'shea, Camdoop: Exploiting in-network aggregation for big data applications, Proceedings of the 9th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2012, pp.29-42, 2012.

M. Chowdhury, M. Zaharia, J. Ma, M. I. Jordan, and I. Stoica, Managing data transfers in computer clusters with orchestra

M. Zaharia, D. Borthakur, J. Sen-sarma, K. Elmeleegy, S. Shenker et al., Delay scheduling, Proceedings of the 5th European conference on Computer systems, EuroSys '10
DOI : 10.1145/1755913.1755940

F. Taiani, S. Lin, and G. S. Blair, Gossipkit: A unified componentframework for gossip. Software Engineering, IEEE Transactions on, vol.40, issue.2, pp.123-136, 2014.

O. Babaoglu, G. Canright, A. Deutsch, G. A. Caro, F. Ducatelle et al., Design patterns from biology for distributed computing, ACM Transactions on Autonomous and Adaptive Systems, vol.1, issue.1, pp.26-66, 2006.
DOI : 10.1145/1152934.1152937

L. Seinturier, P. Merle, R. Rouvoy, D. Romero, V. Schiavoni et al., A component-based middleware platform for reconfigurable service-oriented architectures. Software: Practice and Experience, 2011.
URL : https://hal.archives-ouvertes.fr/inria-00567442

M. A. Hiltunen and R. D. Schlichting, The cactus approach to building configurable middleware, Proceedings of the Workshop on Dependable System Middleware and Group Communication, 2000.

R. Van-renesse, K. Birman, M. Hayden, A. Vaysburd, and D. Karr, Building adaptive systems using ensemble, Software: Practice and Experience, vol.28, issue.9, pp.963-979, 1998.
DOI : 10.1002/(SICI)1097-024X(19980725)28:9<963::AID-SPE179>3.0.CO;2-9

N. T. Bhatti, M. A. Hiltunen, R. D. Schlichting, and W. Chiu, Coyote: a system for constructing fine-grain configurable communication services, ACM Transactions on Computer Systems, vol.16, issue.4, pp.321-366, 1998.
DOI : 10.1145/292523.292524

A. Colyer and A. Clement, Large-scale AOSD for middleware, Proceedings of the 3rd international conference on Aspect-oriented software development , AOSD '04, pp.56-65, 2004.
DOI : 10.1145/976270.976279

M. Fleury and F. Reverbel, The JBoss Extensible Server, ACM/IFIP/USENIX Int. Middleware Conf. (Middleware'03), pp.344-373, 2003.
DOI : 10.1007/3-540-44892-6_18

F. Fleurey, V. Dehlen, N. Bencomo, B. Morin, and J. Jézéquel, Modeling and Validating Dynamic Adaptation, Models in Software Engineering (MODELS'10), pp.97-108, 2009.
DOI : 10.1007/11557432_19

URL : https://hal.archives-ouvertes.fr/inria-00456535

B. Morin, O. Barais, G. Nain, and J. Jezequel, Taming Dynamically Adaptive Systems using models and aspects, 2009 IEEE 31st International Conference on Software Engineering, pp.122-132, 2009.
DOI : 10.1109/ICSE.2009.5070514

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.150.780

C. E. Killian, J. W. Anderson, R. Braud, R. Jhala, and A. Vahdat, Building distributed systems using Mace, 2009 IEEE Ninth International Conference on Peer-to-Peer Computing, pp.91-92, 2009.
DOI : 10.1109/P2P.2009.5284502

A. Rodriguez, C. E. Killian, S. Bhat, D. Kostic, and A. Vahdat, MACEDON: methodology for automatically creating, evaluating, and designing overlay networks, 1st Symposium on Networked Systems Design and Implementation, pp.267-280, 2004.

S. Behnel and A. Buchmann, Models and Languages for Overlay Networks, Lecture Notes in Computer Science, vol.4125, pp.211-218, 2007.
DOI : 10.1007/978-3-540-71661-7_21

E. Rivière, R. Baldoni, H. Li, and J. Pereira, Compositional gossip, ACM SIGOPS Operating Systems Review, vol.41, issue.5, pp.43-50, 2007.
DOI : 10.1145/1317379.1317387

L. Princehouse and K. Birman, Code-partitioning gossip, ACM SIGOPS Operating Systems Review, vol.43, issue.4, pp.40-44, 2010.
DOI : 10.1145/1713254.1713264

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.159.8938

S. Lin, F. Taïani, M. Bertier, G. Blair, and A. Kermarrec, Transparent componentisation, Proceedings of the 2011 ACM Symposium on Applied Computing, SAC '11, pp.203-20810, 1145.
DOI : 10.1145/1982185.1982233

URL : https://hal.archives-ouvertes.fr/inria-00544510

G. Mainland, G. Morrisett, and M. Welsh, Flask: staged functional programming for sensor networks, ICFP '08: Proceeding of the 13th ACM SIGPLAN International Conference on Functional Programming, pp.335-346, 2008.

R. Newton, G. Morrisett, and M. Welsh, The regiment macroprogramming system, IPSN '07: Proceedings of the 6th International Conference on Information Processing in Sensor Networks, pp.489-498, 2007.

B. T. Loo, T. Condie, M. Garofalakis, D. E. Gay, J. M. Hellerstein et al., Declarative networking, Communications of the ACM, vol.52, issue.11, pp.87-95, 2009.
DOI : 10.1145/1592761.1592785

D. Chu, L. Popa, A. Tavakoli, J. M. Hellerstein, P. Levis et al., The design and implementation of a declarative sensor network system, Proceedings of the 5th international conference on Embedded networked sensor systems , SenSys '07, pp.175-188101322281, 1145.
DOI : 10.1145/1322263.1322281

R. Rubinfeld and A. Shapira, Sublinear time algorithms, Electronic Colloquium on Computational Complexity (ECCC), vol.18, p.13, 2011.

S. Agarwal, B. Mozafari, A. Panda, H. Milner, S. Madden et al., BlinkDB, Proceedings of the 8th ACM European Conference on Computer Systems, EuroSys '13, pp.29-42, 2013.
DOI : 10.1145/2465351.2465355