High throughput udp-based peer-to-peer secure data transfer

buir.advisorAlkan, Can
dc.contributor.authorDoğan, Fadime Tuğba
dc.date.accessioned2018-06-01T10:50:30Z
dc.date.available2018-06-01T10:50:30Z
dc.date.copyright2018-05
dc.date.issued2018-05
dc.date.submitted2018-06-01
dc.departmentDepartment of Computer Engineeringen_US
dc.descriptionCataloged from PDF version of article.en_US
dc.descriptionThesis (M.S.): Bilkent University, Department of Computer Engineering, İhsan Doğramacı Bilkent University, 2018.en_US
dc.descriptionIncludes bibliographical references (leaves 38-42).en_US
dc.description.abstractHigh throughput sequencing (HTS) platforms have been developed in recent years. These technologies enable researchers to answer a wide range of biological questions by obtaining whole or targeted segments of genomes of individuals. However, HTS technologies generate very large amounts of data. Even after using the best compression algorithms, data size is still huge due to large original le size. As most of the genome projects' contributors are located in di erent countries, transfer of the data becomes an important problem in genomics. Currently used methods for genome data sharing is transferring the les via File Transfer Protocol (FTP), Tsunami protocol or Aspera Software, storing them on public databases or clouds, working on the les stored on central servers and circulating external hard disks. However, all of these methods have some drawbacks like cost, speed, or privacy. In this thesis, to address this problem, we introduce an application called BioPeer. BioPeer uses an open source UDPbased UDT protocol written by Barchart, Inc for data transfer. We implement peer-to-peer le sharing architecture to BioPeer. This architecture is similar to BitTorrent, where large les are transferred in chunks, and synchronized between peers within the same project. To ensure every client is able to connect other clients, we employ NAT traversal via UDP hole punching method. So, users who are behind NAT devices are able to send and receive data from other peers. To provide secure le transfer, BioPeer encrypts les using Advanced Encryption Standard (AES) cipher. Symmetric encryption keys are exchanged via RSA (Rivest-Shamir-Adleman) algorithm. Additionally, content distribution network (CDN) infrastructure is implemented in order to achieve high throughput with BioPeer.en_US
dc.description.degreeM.S.en_US
dc.description.statementofresponsibilityby Fadime Tuğba Doğan.en_US
dc.format.extentxi, 42 leaves : charts (some color) ; 30 cm.en_US
dc.identifier.itemidB157758
dc.identifier.urihttp://hdl.handle.net/11693/46955
dc.language.isoEnglishen_US
dc.publisherBilkent Universityen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectUDPen_US
dc.subjectData Transferen_US
dc.subjectPeer-to-Peeren_US
dc.subjectBig Dataen_US
dc.titleHigh throughput udp-based peer-to-peer secure data transferen_US
dc.title.alternativeYüksek çıktılı, kullanıcı veribloğu iletişim kuralları (UDP) tabanlı, eşler arası, güvenli veri aktarımıen_US
dc.typeThesisen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
10191967.pdf
Size:
660.86 KB
Format:
Adobe Portable Document Format
Description:
Full printable version
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: