How a peer to peer money transfer startup used big data to fight competition
How to transfer a big file
16
-
Upload
barcamp-saigon -
Category
Business
-
view
239 -
download
2
description
Presentation at BarcampSaigon 2013 Presenter: Nguyễn Văn Tiến
Transcript of How to transfer a big file
![Page 1: How to transfer a big file](https://reader030.fdocuments.in/reader030/viewer/2022020110/54b2d36f4a7959af518b45a0/html5/thumbnails/1.jpg)
![Page 2: How to transfer a big file](https://reader030.fdocuments.in/reader030/viewer/2022020110/54b2d36f4a7959af518b45a0/html5/thumbnails/2.jpg)
![Page 3: How to transfer a big file](https://reader030.fdocuments.in/reader030/viewer/2022020110/54b2d36f4a7959af518b45a0/html5/thumbnails/3.jpg)
![Page 4: How to transfer a big file](https://reader030.fdocuments.in/reader030/viewer/2022020110/54b2d36f4a7959af518b45a0/html5/thumbnails/4.jpg)
![Page 5: How to transfer a big file](https://reader030.fdocuments.in/reader030/viewer/2022020110/54b2d36f4a7959af518b45a0/html5/thumbnails/5.jpg)
![Page 6: How to transfer a big file](https://reader030.fdocuments.in/reader030/viewer/2022020110/54b2d36f4a7959af518b45a0/html5/thumbnails/6.jpg)
![Page 7: How to transfer a big file](https://reader030.fdocuments.in/reader030/viewer/2022020110/54b2d36f4a7959af518b45a0/html5/thumbnails/7.jpg)
Java, C++ LibEvent, Poco, KyotoCabinet
![Page 8: How to transfer a big file](https://reader030.fdocuments.in/reader030/viewer/2022020110/54b2d36f4a7959af518b45a0/html5/thumbnails/8.jpg)
![Page 9: How to transfer a big file](https://reader030.fdocuments.in/reader030/viewer/2022020110/54b2d36f4a7959af518b45a0/html5/thumbnails/9.jpg)
1: reqPageUp
2b:genTok 3:tok 2a:checkUser
4:pageUp 4:up(tok)
5a:check(tok)
6a:genId()
6b:writeFile(id)
10: readFile
12: putChunks
11: genIds
6c: fileId
![Page 10: How to transfer a big file](https://reader030.fdocuments.in/reader030/viewer/2022020110/54b2d36f4a7959af518b45a0/html5/thumbnails/10.jpg)
![Page 11: How to transfer a big file](https://reader030.fdocuments.in/reader030/viewer/2022020110/54b2d36f4a7959af518b45a0/html5/thumbnails/11.jpg)
1: reqPageDown 4:pageDown
2a:checkUser 2b:genTok 3:tok
4:down(tok)
5:getMeta
6:getChunks
loop
sendChunks
![Page 12: How to transfer a big file](https://reader030.fdocuments.in/reader030/viewer/2022020110/54b2d36f4a7959af518b45a0/html5/thumbnails/12.jpg)
![Page 13: How to transfer a big file](https://reader030.fdocuments.in/reader030/viewer/2022020110/54b2d36f4a7959af518b45a0/html5/thumbnails/13.jpg)
Node 1 Node 2
![Page 14: How to transfer a big file](https://reader030.fdocuments.in/reader030/viewer/2022020110/54b2d36f4a7959af518b45a0/html5/thumbnails/14.jpg)
![Page 15: How to transfer a big file](https://reader030.fdocuments.in/reader030/viewer/2022020110/54b2d36f4a7959af518b45a0/html5/thumbnails/15.jpg)
![Page 16: How to transfer a big file](https://reader030.fdocuments.in/reader030/viewer/2022020110/54b2d36f4a7959af518b45a0/html5/thumbnails/16.jpg)