91 conf presentation

24
c でで

Upload: ryohei-suzuki

Post on 27-Jun-2015

558 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: 91 Conf Presentation

quolcです。

Page 2: 91 Conf Presentation

自己紹介・ quolc(くおるく)・筑波大学附属駒場高等学校3年・受験生・情報 ,化学 ,天文学 ,MediaArt,etc

Page 3: 91 Conf Presentation

近況報告・ SuperCon  : 準優勝・ SSH研究発表会 : 予選落ち・化学グランプリ : 京都行きます・東大模試うけてきました。

Page 4: 91 Conf Presentation

Construction and Utilization ofNintendo DS

Peer-to-Peer SystemSenior High School at Komaba, University of Tsukuba

id:rusted_coil id:quolc id:shuyoko

Page 5: 91 Conf Presentation

Index

1. Purpose of the Project

2. Project Summary

3. DSChord Algorithm

4. Practical Example: DS Drawr

5. Conclusion

Page 6: 91 Conf Presentation

Nintendo DS

Page 7: 91 Conf Presentation

Wide Distribution

More than 100 millionin the world!

Page 8: 91 Conf Presentation

High Performance

ARM9 Processor (ARM Ltd)231MIPS × 50000 DS ≈ 11.6 TFLOPS ≈ Deep Blue (IBM)

231 MIPS×2 ≈ Power PC G3

Page 9: 91 Conf Presentation

Use DS Resource

Wi-fi Connection

Our Purpose = Verify DS as a Mobile Device

Page 10: 91 Conf Presentation

Index

1. Purpose of the Project

2. Project Summary

3. DSChord Algorithm

4. Practical Example: DS Drawr

5. Conclusion

Page 11: 91 Conf Presentation

Construct DS Net

Peer-to-Peer Network

Page 12: 91 Conf Presentation

PC/DS Hybrid Net

PC-Cloud Middle Layerfor FW/NAT Traverse

Page 13: 91 Conf Presentation

Project Summary

1. Construct PC-to-PC Cloud Network2. Use PC-Cloud to make DS-to-DS Network

Page 14: 91 Conf Presentation

Index

1. Purpose of the Project

2. Project Summary

3. DSChord Algorithm

4. Practical Example: DS Drawr

5. Conclusion

Page 15: 91 Conf Presentation

Algorithm for PC-Cloud

2 Key Point1. Process Speed

2. Reliability

Our choice is…

Chord

There is a lot of cloud algorithms…

・ Server-Client Model・ Napstar Model・Winny Model・ Gnutella Modele.t.c.

Page 16: 91 Conf Presentation

DSChord Algorithm

Chord : MIT, 2001

DSChord(New Algorithm)

Improvement

Page 17: 91 Conf Presentation

DSChord Algorithm

1. Give ID(Hash) for All Data and Nodes

0001 1010 0100 1100

0010 0110 0000 0101

0011 1111 1101 1001

2. Allocate them on a Circular Topology.

3. Super Nodes (PCs) Automatically Maintain Network and Share Data

Page 18: 91 Conf Presentation

DSChord Algorithm (Detail)• Chord = Distributed Hash Table (DataBase)

• Algorithm Detail– Successor / Predecessor List

– FingerTable

– Maintenance : Improved!

• Operation Order = O(log N) : Very Fast!

• Multiset function for search : New Idea!

Page 19: 91 Conf Presentation

Index

1. Purpose of the Project

2. Project Summary

3. DSChord Algorithm

4. Practical Example: DS Drawr

5. Conclusion

Page 20: 91 Conf Presentation

DS Drawr

Cat

Cat

Page 21: 91 Conf Presentation

Index

1. Purpose of the Project

2. Project Summary

3. DSChord Algorithm

4. Practical Example: DS Drawr

5. Conclusion

Page 22: 91 Conf Presentation

Conclusion

Construct DS Network ✓Utilize DS Network ✓

Verify DS as a Mobile Device ✓Use DS Resource ▵

Page 23: 91 Conf Presentation

Prospect

Peer-to-Peer Technology

Grid Computing Platform For Medicine / Public Service

Entertainment PlatformFor Game / Multimedia, etc

Page 24: 91 Conf Presentation

Thank You!