Uma proposta arquitetural para servic¸os escal´ aveis de dados em nuvens Anderson Fonseca e Silva 1 , Marco Andr´ e Santos Machado 2 , Paulo Fernando A. Soares 2 , Francisco M. Soares-Neto 2 , Vinicius Cardoso Garcia 2 , Rodrigo Elia Assad 1 1 C.E.S.A.R. - Centro de Estudos e Sistemas Avanc¸ados do Recife 2 Centro de Inform´ atica - Universidade Federal de Pernambuco (UFPE) anderson.fonseka@gmail.com, {masm, pfas, fmssn, vcg, rea}@cin.ufpe.br Abstract. The increase of the peer-to-peer networks popularity is related to de- centralized resources sharing, where peers could exchanging messages among theirs. Through the aggregation and replication techniques, this model offer more robustness and performance when compared to client-server model. In this context, where the peer-to-peer paradigm was selected to development the U-Store, a data cloud solution project, this article presents an architectural pro- posal towards to create distributed and scalable services, aiming to solve the known issues such as latency, performance, load balancing and so on. Resumo. O aumento da popularidade de redes peer-to-peer, est´ a relacionado com o compartilhamento de recursos descentralizado, onde os pares podem tro- car mensagens entre si. Atrav´ es de t´ ecnicas de agregac¸˜ ao e de replicac¸˜ ao, este modelo oferece mais robustez e desempenho quando comparado ao mo- delo cliente-servidor. Neste contexto, onde o paradigma peer-to-peer (p2p) foi selecionado para o desenvolvimento do U-Store, uma soluc¸˜ ao de dados em nuvem, este artigo apresenta uma proposta de arquitetura para a criac¸˜ ao de servic¸os distribu´ıdos e escal ´ aveis, com o objetivo de solucionar quest ˜ oes relati- vas ` a latˆ encia, desempenho, balanceamento de carga dentre outros. 1. Introduc¸˜ ao Ap´ os os modelos clientes/servidores dominarem por anos a Internet, novos sistemas distribu´ıdos utilizando-se de estruturas p2p ganharam popularidade rapida- mente. Esses sistemas se apresentaram principalmente em duas categorias: file sharing [Iamnitchi et al. 2011] (ex. Napster [Poblocki 2001], Gnutella ou Morpheus) e instant messaging [Herbsleb et al. 2002] (ex. ICQ , AOL Instant Messenger ou Jabber). Alguns desses sistemas podem fornecer funcionalidades de outra categoria, como por exemplo: uma aplicac¸˜ ao de file sharing pode fornecer um chat, ou uma aplicac¸˜ ao de instant messa- ging pode permitir o compartilhamento de arquivos entre amigos, por´ em esses sistemas ao oferecem um suporte gen´ erico para aplicac¸˜ oes distribu´ıdas, se limitando ` as categorias mencionadas. Um sistema puramente p2p ´ e um sistema distribu´ıdo sem qualquer controle cen- tralizado [Schollmeier 2001]. Neste sistemas todos os n´ os s˜ ao nomeados como “ser- vant”(SERver+cliENT), este termo representa a capacidade dos n´ os agirem como clientes 118 Anais