Department of Computer Engineering
MS THESIS PRESENTATION
High Throughput UDP-based Peer-to-Peer Secure Data Transfer
Fadime Tuğba Doğan
(Supervisor: Asst. Prof. Dr. Can Alkan)
Computer Engineering Department
High 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. HTS technologies generate very large amounts of data. Even after using the best compression algorithms, data size is still huge due to big original file size. As most of the genome projects contributors are located in different countries, transfer of the data becomes an important problem in genomics. Currently used methods for genome data sharing is transferring the files via File Transfer Protocol (FTP) or Aspera Software, storing them on public databases, working on the files 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 UDP-based UDT protocol written by Barchart, Inc for data transfer. We implement peer-to-peer file sharing architecture to BioPeer. This architecture is similar to BitTorrent, where large files 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 file transfer, BioPeer encrypts files 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.
DATE: 02 May 2018, Wednesday @ 10:40