Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

A Maude specification of the Kademlia distributed hash table: centralized version

dc.contributor.authorPita Andreu, María Isabel
dc.contributor.authorRiesco Rodríguez, Adrián
dc.date.accessioned2023-06-18T05:38:39Z
dc.date.available2023-06-18T05:38:39Z
dc.date.issued2017-03-01
dc.description.abstractKademlia is the most popular peer-to-peer distributed hash table (DHT) currently in use. It offers a number of desirable features that result from the use of a notion of distance between objects based on the bitwise exclusive or of n-bit quantities that represent both nodes and files. Nodes keep information about files close or near to them in the key space and the search algorithm is based on looking for the closest node to the file key. The structure of the routing table defined in each peer guarantees that the lookup algorithm takes no longer than logn steps. We have developed a formal specification of a P2P network that uses the Kademlia DHT in the Maude language. We use sockets to connect different Maude instances and create a P2P network where the Kademlia protocol can be used, hence providing an implementation of the protocol which is correct by design. Then, we show how to abstract this system in order to analyze it using Real-Time Maude. The model is fully parameterized regarding the time taken by the different actions to facilitate the analysis of various scenarios. Finally, we use time-bounded model-checking and exhaustive search to prove properties of the protocol over different scenarios. This report focuses on the implementation details of the centralized specification.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedFALSE
dc.description.sponsorshipMinisterio de Economía y Competitividad (MINECO)
dc.description.sponsorshipComunidad de Madrid
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/44603
dc.identifier.urihttps://hdl.handle.net/20.500.14352/22917
dc.language.isoeng
dc.relation.projectIDStrongSoft (TIN2012-39391-C04-04)
dc.relation.projectIDN-GREENS Software (S2013/ICE-2731)
dc.rights.accessRightsopen access
dc.subject.keywordKademlia
dc.subject.keywordDistributed specification
dc.subject.keywordFormal analysis
dc.subject.keywordMaude
dc.subject.keywordReal-Time Maude
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleA Maude specification of the Kademlia distributed hash table: centralized version
dc.typetechnical report
dspace.entity.typePublication
relation.isAuthorOfPublication2b1ba9f6-5d94-4dd4-abdf-ea8b929cf009
relation.isAuthorOfPublication068dda11-d320-4634-a908-28a4bc4b0eb4
relation.isAuthorOfPublication.latestForDiscovery068dda11-d320-4634-a908-28a4bc4b0eb4

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
tr-Kademlia17-06-30.pdf
Size:
333.92 KB
Format:
Adobe Portable Document Format