1. 1/17
Introduction Method Result Conclusion and Future Work
Incremental Synchronization Implementation on
Survey using Hand Carry Server Raspberry Pi
Fajar Purnama, Tsuyoshi Usagawa
Computer Science and Electrical Engineering, Kumamoto University
fajar@st.cs.kumamoto-u.ac.jp, tuie@cs.kumamoto-u.ac.jp
27 May 2017
Presented by: Fajar Purnama Computer Science and Electrical Engineering, Kumamoto University
Institute of Electronics, Information and Communication Engineers Educational Technology (IEICEET) May 2017
2. 2/17
Introduction Method Result Conclusion and Future Work
Outline
Introduction
Method
Result
Conclusion and Future Work
Presented by: Fajar Purnama Computer Science and Electrical Engineering, Kumamoto University
Institute of Electronics, Information and Communication Engineers Educational Technology (IEICEET) May 2017
3. 3/17
Introduction Method Result Conclusion and Future Work
Technical Methods of Survey
Surveys has been often used to access other peoples thoughts, opinions, and
feelings. Simply, it is one of many existing methods to gain information.
Conventional Paper Based Method
https://static.pexels.com/photos/159353/
survey-opinion-research-voting-fill-159353.jpeg
Modern Online Based Method
https://upload.wikimedia.org/wikipedia/
commons/thumb/1/1b/Online Survey Icon
or logo.svg/1024px-Online Survey Icon or logo.svg.png
Presented by: Fajar Purnama Computer Science and Electrical Engineering, Kumamoto University
Institute of Electronics, Information and Communication Engineers Educational Technology (IEICEET) May 2017
4. 4/17
Introduction Method Result Conclusion and Future Work
Situation
People
Most people owns computer devices.
which favors to modern online based method due to its automations
Problem
Internet connections are still unreliable.
usually in most developing countries (Monmonthe., Win, T., Oo, M, Z., & Usagawa, T.
(2016). Students Ereadiness for Elearning at Two MajorTechnological Universities in Myanmar. In Seventh
International Conference on Science andEngineering (pp. 299-303). Yangon, Myanmar)
online based survey cannot be used and revert to paper based survey
Presented by: Fajar Purnama Computer Science and Electrical Engineering, Kumamoto University
Institute of Electronics, Information and Communication Engineers Educational Technology (IEICEET) May 2017
5. 5/17
Introduction Method Result Conclusion and Future Work
First Implementation
Proposed: make a portable server (hand carry server) and ask the
participants to connect to the local survey site.
F. Purnama, M. B. Andra, Hendarmawan, T. Usagawa, and M. Iida, Hand Carry Data Collecting Through
Questionnaire and Quiz Alike Using Mini-computer Raspberry Pi, Proceedings of the International Mobile Learning
Festival (IMLF), 2017, submitted for publication.
Presented by: Fajar Purnama Computer Science and Electrical Engineering, Kumamoto University
Institute of Electronics, Information and Communication Engineers Educational Technology (IEICEET) May 2017
6. 6/17
Introduction Method Result Conclusion and Future Work
This Work
First Implementation Limitation
The proposed model: one hand carry server.
One hand carry server: 100 users.
What if there are more than 100 users?
What if implemented by organizations?
Extension Proposal
More hand carry servers are to be deployed.
Usually involves a main server.
Responses are accumulated incrementally.
Presented by: Fajar Purnama Computer Science and Electrical Engineering, Kumamoto University
Institute of Electronics, Information and Communication Engineers Educational Technology (IEICEET) May 2017
7. 7/17
Introduction Method Result Conclusion and Future Work
Extended Implementation
Presented by: Fajar Purnama Computer Science and Electrical Engineering, Kumamoto University
Institute of Electronics, Information and Communication Engineers Educational Technology (IEICEET) May 2017
8. 8/17
Introduction Method Result Conclusion and Future Work
Survey Simulation
MOOC Readiness survey consists of 30 questionnaire items.
Responses are anonymous.
Cookies are used for duplication control.
Up to 300 fake responses are generated.
Presented by: Fajar Purnama Computer Science and Electrical Engineering, Kumamoto University
Institute of Electronics, Information and Communication Engineers Educational Technology (IEICEET) May 2017
9. 9/17
Introduction Method Result Conclusion and Future Work
Full Synchronization of Responses
Presented by: Fajar Purnama Computer Science and Electrical Engineering, Kumamoto University
Institute of Electronics, Information and Communication Engineers Educational Technology (IEICEET) May 2017
10. 10/17
Introduction Method Result Conclusion and Future Work
Incremental Synchronization of Responses
Presented by: Fajar Purnama Computer Science and Electrical Engineering, Kumamoto University
Institute of Electronics, Information and Communication Engineers Educational Technology (IEICEET) May 2017
11. 11/17
Introduction Method Result Conclusion and Future Work
What are the formats of those responses?
They are in .csv exported format extracted from database and directories.
These dumped .csvs are synchronized then imported to the database.
F. Purnama, T. Usagawa, R. M. Ijtihadie, and Linawati, ”Rsync and Rdiff implementation on Moodle’s backup and
restore feature for course synchronization over the network”, Region 10 Symposium (TENSYMP), Bali, pp.24-29,
2016.
Presented by: Fajar Purnama Computer Science and Electrical Engineering, Kumamoto University
Institute of Electronics, Information and Communication Engineers Educational Technology (IEICEET) May 2017
12. 12/17
Introduction Method Result Conclusion and Future Work
How to generate the increments?
Using a differential synchronization algorithm, on this work rsync
algorithm is used.
Presented by: Fajar Purnama Computer Science and Electrical Engineering, Kumamoto University
Institute of Electronics, Information and Communication Engineers Educational Technology (IEICEET) May 2017
13. 13/17
Introduction Method Result Conclusion and Future Work
Details of Rsync
Signature: strong checksums
(i.e. Black2, MD5) and weak
checksums (i.e. Adler-32).
The method of checking: rolling
block. The delta: locations of the
identical blocks, and new blocks.
Presented by: Fajar Purnama Computer Science and Electrical Engineering, Kumamoto University
Institute of Electronics, Information and Communication Engineers Educational Technology (IEICEET) May 2017
14. 14/17
Introduction Method Result Conclusion and Future Work
Synchronizing responses of 100 to 200, then 200 to 300.
Full synchronization delivers the full responses each time, while
incremental synchronization only the updates each time.
Presented by: Fajar Purnama Computer Science and Electrical Engineering, Kumamoto University
Institute of Electronics, Information and Communication Engineers Educational Technology (IEICEET) May 2017
15. 15/17
Introduction Method Result Conclusion and Future Work
Conclusion and Future Work
Conclusion
A synchronization model of survey using hand carry server
Raspberry Pi for a larger scale than personal use was
presented.
Incremental synchronization reduces the network transmission
cost which also reduces the disk space cost.
Future Work
This work is only experimental and real implementation is
necessary to complete this research.
Presented by: Fajar Purnama Computer Science and Electrical Engineering, Kumamoto University
Institute of Electronics, Information and Communication Engineers Educational Technology (IEICEET) May 2017
16. 16/17
Introduction Method Result Conclusion and Future Work
Presented by: Fajar Purnama Computer Science and Electrical Engineering, Kumamoto University
Institute of Electronics, Information and Communication Engineers Educational Technology (IEICEET) May 2017
17. 17/17
Introduction Method Result Conclusion and Future Work
Thank you
Any comments or questions?
Presented by: Fajar Purnama Computer Science and Electrical Engineering, Kumamoto University
Institute of Electronics, Information and Communication Engineers Educational Technology (IEICEET) May 2017