{"id":108439,"date":"2018-03-11T10:33:15","date_gmt":"2018-03-11T10:33:15","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/desarrollo-de-sistemas-y-servicios-de-informacion-sobre-redes-overlay-peer-to-peer\/"},"modified":"2018-03-11T10:33:15","modified_gmt":"2018-03-11T10:33:15","slug":"desarrollo-de-sistemas-y-servicios-de-informacion-sobre-redes-overlay-peer-to-peer","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/tecnologia-de-las-telecomunicaciones\/desarrollo-de-sistemas-y-servicios-de-informacion-sobre-redes-overlay-peer-to-peer\/","title":{"rendered":"Desarrollo de sistemas y servicios de informaci\u00f3n sobre redes overlay peer-to-peer."},"content":{"rendered":"<h2>Tesis doctoral de <strong> Juan  Pedro Mu\u00f1oz Gea <\/strong><\/h2>\n<p>Resumen de la tesis:  una red overlay es una red virtual de nodos y enlaces l\u00f3gicos construida sobre la red internet. Por lo tanto, las redes overlay se pueden ver como una capa intermedia situad entre los protocolos b\u00e1sicos de internet y el nivel de aplicaci\u00f3n. Para entender por qu\u00e9 las redes overlay son importantes y el papel que desempe\u00f1an, merece la pena considerar las distintas razones que han motivado su aparici\u00f3n. En primer lugar, las redes overlay pueden utilizarse para soportar los requisitos especiales de una clase de aplicaciones particulares o de una determinada comunidad de usuarios. En segundo lugar, y relacionado con lo anterior, las redes overlay pueden desempe\u00f1ar un papel importante en la evoluci\u00f3n din\u00e1mica de la tecnolog\u00eda de internet.  la arquitectura tradicional para el desarrollo de aplicaciones distribuidas ha estado basada durante muchos a\u00f1os exclusivamente en el modelo cliente-servidor. Este modelo era m\u00e1s apropiado cuando no exist\u00edan los pcs, s\u00f3lo estaciones de trabajo, cuya potencia distaba mucho de los grandes y costosos ordenadores centrales. Hoy en d\u00eda, los pcs empleados en hogares y empresas tienen unas prestaciones cada vez m\u00e1s parecidas a los servidores a un precio sensiblemente menor. Por ello, las redes p2p (peer-to-peer) surgen como alternativa para aprovechar toda la capacidad de proceso, almacenamiento y ancho de banda sobrante de los ordenadores interconectados. B\u00e1sicamente, una red inform\u00e1tica p2p o \u00abentre iguales\u00bb, se refiere a una red que no tiene clientes y servidores fijos, sino una serie de nodos que se comportan a la vez como clientes y como servidores de los dem\u00e1s nodos de la red. Este modelo de red contrasta con el modelo cliente-servidor tradicionalmente  empleado en las aplicaciones de internet. Aqu\u00ed, todos los nodos se comportan igual y pueden realizar el mismo tipo de operaciones, pudiendo no obstante diferir en configuraci\u00f3n local, velocidad de proceso, ancho de banda de su conexi\u00f3n a la red y capacidad de almacenamiento.  respecto a los mecanismos y protocolos en que se basan las redes p2p, podemos diferenciar claramente dos componentes necesarios: i) mecanismos para la localizaci\u00f3n de recursos (como pueden ser usuarios, servicios o contenidos) y ii) mecanismos de acceso o comunicaci\u00f3n con los recursos (como puede ser el establecimiento de una llamada o la descarga de un fichero). Com\u00fanmente, las redes p2p se clasifican en funci\u00f3n de los mecanismos para la localizaci\u00f3n de recursos en redes no-estructuradas, redes basadas en superpeers y redes estructuradas. Las propiedades de las redes p2p las hacen muy apropiadas para el desarrollo de nuevos sistemas y servicios de informaci\u00f3n. En este trabajo se estudian en detalle las principales caracter\u00edsticas de los diferentes tipos de redes p2p previamente presentados. Adem\u00e1s, tambi\u00e9n se analiza su idoneidad para el desarrollo de nuevos sistemas y servicios de informaci\u00f3n sobre ellas.  una de las caracter\u00edsticas m\u00e1s importantes de las redes p2p no-estructuradas es que presentan una arquitectura topol\u00f3gica plana, donde todos los nodos pertenecen al mismo nivel. Ello las hace especialmente apropiadas para la implementaci\u00f3n de los mecanismos de provisi\u00f3n de anonimato tradicionalmente utilizados en redes ip. Uno de estos mecanismos, llamado crowds, se basa en la construcci\u00f3n de un camino random-walk entre el origen y el destino de la comunicaci\u00f3n. Uno de los inconvenientes de esta metodolog\u00eda es que el coste asociado con la comunicaci\u00f3n aumenta enormemente cuando el n\u00famero de saltos se incrementa. Por lo tanto, limitar la longitud de los caminos es un aspecto clave en este escenario. En este trabajo, se propone un mecanismo para reducir la varianza asociada a la longitud de los caminos random-walk. Adem\u00e1s, se deriva un intuitivo a la vez que riguroso modelo anal\u00edtico para calcular el grado de anonimato en las redes que utilizan el mecanismo propuesto. Este modelo se ha validado mediante simulaci\u00f3n y se ha demostrado que es posible conseguir una buena soluci\u00f3n de compromiso entre el nivel de anonimato (el beneficio) y la longitud del camino (el coste). Adem\u00e1s, tambi\u00e9n se ha demostrado que el rendimiento del nuevo mecanismo frente a ataques especiales, como los ataques de an\u00e1lisis de tr\u00e1fico o los ataques del predecesor, es equivalente al rendimiento conseguido por crowds.  por otra parte, las redes p2p basadas en superpeers presentan una arquitectura topol\u00f3gica jer\u00e1rquica, donde los clientes se conectan a un superpeer que a su vez se conecta a un conjunto de superpeers vecinos. Este tipo de redes overlay intentan mejorar algunas de las caracter\u00edsticas de las redes overlay planas, tales como el retardo y el rendimiento del encaminamiento. Para ello, cada superpeer mantiene un registro de los datos de sus clientes. Cuando un cliente desea enviar una solicitud a la red, la enviar\u00e1 a su superpeer. Si el superpeer encuentra alg\u00fan resultado lo devolver\u00e1 al cliente. En caso contrario, enviar\u00e1 la solicitud a sus superpeers vecinos y devolver\u00e1 las posibles respuestas al cliente. Esta arquitectura fue utilizada en [nafaa et al., 2008] para proporcionar un servicio de distribuci\u00f3n de v\u00eddeo bajo demanda (video-on-demand, vod) basado en p2p. En esta arquitectura, los contenidos son almacenados en los set-top-boxes (stb) que act\u00faan como clientes, y las sesiones son proporcionadas mediante streaming multi-fuente. En este trabajo se ha extendido la funcionalidad de esta arquitectura. En primer lugar el sistema se ha evaluado en la red de un operador y se ha demostrado que los mecanismos existentes no son suficientes para aprovechar completamente los recursos de la red. A continuaci\u00f3n, se ha evaluado el sistema en el contexto de internet.  respecto al escenario de la red del operador, se ha propuesto un nuevo mecanismo de traducci\u00f3n de popularidad en disponibilidad, con el objetivo de terminar de forma \u00f3ptima el n\u00famero de copias necesarias de cada t\u00edtulo en la red. A continuaci\u00f3n, se ha presentado un nuevo mecanismo de reparto. Para llevar a cabo la evaluaci\u00f3n del sistema completo con los nuevos mecanismos anteriores, se ha implementado una estrategia simple de asignaci\u00f3n de recursos. Esta estrategia ordena los stbs en funci\u00f3n del ancho de banda de subida disponible. A partir de la evaluaci\u00f3n anterior, se ha deducido que los mecanismos previos no son suficientes para aumentar el n\u00famero de sesiones de vod simult\u00e1neas, y se ha demostrado que una condici\u00f3n necesaria para conseguir ese objetivo es poder distribuir uniformemente la tasa de rechazo sobre toda la librer\u00eda de contenidos, independientemente de su popularidad. La estrategia de reasignaci\u00f3n de recursos din\u00e1mica presentada es capaz de conseguir el objetivo anterior.  en el contexto de internet, se ha propuesto un nuevo algoritmo de reparto de contenidos. La decisi\u00f3n de qu\u00e9 contenido se reparte a qu\u00e9 stb se determina mediante un algoritmo de programaci\u00f3n no lineal. Los resultados de simulaci\u00f3n muestran que este algoritmo puede ayudar a mitigar la carga del servidor. A continuaci\u00f3n, se han presentado dos nuevos mecanismos para reenviar las solicitudes entre diferentes redes de operador. Se ha demostrado que ambos mecanismos son capaces de mejorar el rendimiento global del sistema. Adem\u00e1s, tambi\u00e9n se ha implementado y evaluado la estrategia de reasignaci\u00f3n de recursos din\u00e1mica para los dos mecanismos previos. Para el mecanismo full requests forwarding, se demuestra que el porcentaje de carga del servidor se distribuye de forma m\u00e1s uniforme entre las diferentes categor\u00edas de contenidos. Por otra parte, tambi\u00e9n se demuestra que esta estrategia no es capaz de mejorar los resultados obtenidos por el mecanismo sub-request forwarding.  por otra parte, las redes p2p estructuradas fueron desarrolladas con el objetivo de proporcionar b\u00fasquedas deterministas. Estas redes ofrecen un servicio de encaminamiento capaz de enviar un mensaje con una clave asociada a un solo nodo, responsable de esa clave. Por esta raz\u00f3n, a este servicio se le llama key-based routing (kbr). En general, las arquitecturas p2p descentralizadas requieren de alg\u00fan mecanismo de mantenimiento de red, ya que los servidores centralizados han sido eliminados. Los mecanismos de auto-organizaci\u00f3n pueden ser una buena forma de solucionar estos problemas de control. Se trata de mecanismos que permiten que la organizaci\u00f3n de un sistema se realice de forma autom\u00e1tica, sin necesidad de ser gestionada por una fuente externa. En este trabajo, se ha presentado un mecanismo de auto-organizaci\u00f3n para aplicaciones p2p basadas en superpeers, que hacen uso de la funcionalidad de encaminamiento fiable asociada a las redes p2p estructuradas. El mecanismo propuesto se ha implementado en dos aplicaciones p2p basadas en superpeers. La primera es una aplicaci\u00f3n de dos niveles, donde todos los superpeers son miembros de un grupo alm (application level multicast). La segunda es una aplicaci\u00f3n p2p jer\u00e1rquica. Esta aplicaci\u00f3n es similar a la anterior, pero en este caso los superpeers tienen comunicaci\u00f3n directa entre ellos utilizando una arquitectura jer\u00e1rquica de superpeers. Adem\u00e1s, los mecanismos de anonimato previamente presentados se han integrado en ambas aplicaciones p2p.  finalmente, se han presentado los sistemas dht (distributed hash table). Se trata de sistemas de almacenamiento de datos fiables y escalables que liberan a los programadores de muchas de las complicaciones asociadas a la construcci\u00f3n de los sistemas distribuidos. Las dht almacenan bloques de datos en cientos o miles de m\u00e1quinas conectadas a internet, replican los datos para aumentar la fiabilidad, y adem\u00e1s son capaces de localizar datos r\u00e1pidamente, aunque sean ejecuados sobre enlaces de baja capacidad. Este tipo de aplicaciones se implementan sobre la interfaz kbr ofrecida por las redes p2p estructuradas. En este trabajo se ha propuesto un mecanismo para obtener autom\u00e1ticamente la red de suministro asociada a un producto espec\u00edfico utilizando la red epcglobal, y se ha implementado en un sistema dht. Existen otros mecanismos con el mismo objetivo, pero la principal diferencia con la propuesta de este trabajo es que en nuestro sistema el cliente no tiene que realizar ninguna operaci\u00f3n, es decir, \u00e9l solicita la red de suministro asociada a un producto espec\u00edfico y los resultados se obtienen directamente. Este mecanismo se ha integrado dentro del discovery service de la red epcglobal, que se encuentra actualmente en desarrollo. Recientemente se han presentado varias propuesta para la implementaci\u00f3n del discovery service. En la mayor\u00eda de ellas se ha implementado como un sistema centralizado. Por ejemplo, en el proyecto bridge se ha desarrollado como una base de datos centralizada basada en ldap. En este trabajo, se ha desarrollado un prototipo basado en dht. Las dhts tienen varias ventajas sobre las aproximaciones centralizadas, sin embargo tambi\u00e9n tienen un inconveniente importante: no implementan ning\u00fan mecanismo de control de acceso. Por lo tanto, en nuestro prototipo de discovery service basado en dht tambi\u00e9n se ha implementado un servicio de control de acceso.  http:\/\/repositorio.Bib.Upct.Es\/dspace\/<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Desarrollo de sistemas y servicios de informaci\u00f3n sobre redes overlay peer-to-peer.<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Desarrollo de sistemas y servicios de informaci\u00f3n sobre redes overlay peer-to-peer. <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Juan  Pedro Mu\u00f1oz Gea <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Polit\u00e9cnica de cartagena<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 13\/05\/2011<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Direcci\u00f3n y tribunal<\/h3>\n<ul>\n<li><strong>Director de la tesis<\/strong>\n<ul>\n<li>Jos\u00e9 Mar\u00eda Malgosa Sanahuja<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: Juan  ram\u00f3n Velasco p\u00e9rez <\/li>\n<li>Jes\u00fas esteban D\u00edaz verdejo (vocal)<\/li>\n<li>thomas m. Chen (vocal)<\/li>\n<li>francesc Burrull mestres (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Juan Pedro Mu\u00f1oz Gea Resumen de la tesis: una red overlay es una red virtual de nodos [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[36532,10684,2489],"tags":[161789,198487,67730,217358,45789,217359],"class_list":["post-108439","post","type-post","status-publish","format-standard","hentry","category-politecnica-de-cartagena","category-redes-de-comunicaciones","category-tecnologia-de-las-telecomunicaciones","tag-francesc-burrull-mestres","tag-jesus-esteban-diaz-verdejo","tag-jose-maria-malgosa-sanahuja","tag-juan-pedro-munoz-gea","tag-juan-ramon-velasco-perez","tag-thomas-m-chen"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/108439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/comments?post=108439"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/108439\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=108439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=108439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=108439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}