SlideShare a Scribd company logo
1 of 30
Download to read offline
Compatible Course Content
Synchronization Model for Various LMS
over The Network
Fajar Purnama 1
1
Human Interface Cyber Communication Laboratory
(Usagawa Lab), Computer Science and Electrical
Engineering, Kumamoto University
fajar@hicc.cs.kumamoto-u.ac.jp
November 20, 2016
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 1 / 30
Outline
1 Introduction
E-learning
Online Course
Past Issue
This Work
2 Method
Proposed Model
Experiment
Demonstration
3 Result
4 Conclusion and Future Work
5 Supplementary
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 2 / 30
Introduction E-learning
Electronic Learning
The use of
electronic devices
in the learning and
teaching process.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 3 / 30
Introduction Online Course
Classroom: Conventional vs Online
Anywhere
Anytime
Face to Face
Face to Face
Anytime
Anywhere
Face to Face
Anywhere
Anytime
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 4 / 30
Introduction Past Issue
ICT Penetration Indonesia 2012
ref: http://ulimargis.blogspot.jp/2016/05/peta-akses-internet-indonesia.html
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 5 / 30
Introduction Past Issue
Connectivity issue example, not all have good access.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 6 / 30
Introduction Past Issue
Distributed Learning Management System (LMS) as a
solution to accessability.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 7 / 30
Introduction Past Issue
Afterwards is how to effectively distribute the contents?
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 8 / 30
Introduction Past Issue
Constant Revision: problem of content distribution.
F
L
O
W
O
F
T
I
M
E
Authors Subscribers
Creates
Course
16MB
Course
16MB
Share
Revises
Course
28MB
Course
28MB
Share
Revises
Course
30MB
Course
30MB
Share
Revises
Course
...MB
Course
Share
Heavy
Network
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 9 / 30
Introduction Past Issue
Incremental data synchronization implementation as the
solution.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 10 / 30
Introduction This Work
Related Work
1 T. Usagawa, A. Affandi, B. C. Hidayanto, M. Rumbayan, T. Ishimura,
Y. Chisaki: Dynamic synchronization of learning contents among
distributed moodle systems. 2009. JSET, pp 10111012.
2 R. M. Ijtihadie, B. C. Hidayanto, A. Affandi, Y. Chisaki, and T.
Usagawa, Dynamic content synchronization between learning
management systems over limited bandwidth network,
Human-centric Computing and Information Sciences, vol. 2, no. 1,
pp. 117, 2012.
3 T. Usagawa, M. Yamaguchi, Y. Chisaki, R. M. Ijtihadie, and A.
Affandi, Dynamic synchronization of learning contents of
distributed learning management systems over band limited
network contents sharing between distributed moodle 2.0
series, in International Conference on Information Technology Based
Higher Education and Training (ITHET), Antalya, Oct. 2013.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 11 / 30
Introduction This Work
Remaining Problem
Previous application only works for Moodle Version 1.9 and 2.0. This
previous model for an application is limited to one application / one
version of LMS.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 12 / 30
Introduction This Work
Objective
Actually it’s not a problem but we found a way for one application to
work on many LMS and not restricted by versions.
This introductory work on Moodle: F. Purnama, T. Usagawa, R. M. Ijtihadie, and Linawati, Rsync
and Rdiff Implementation on Moodles Backup and Restore Feature for Course Synchronization over The Network, in
International Conference IEEE Region 10 Symposium (TENSYMP), Bali, Indonesia. 2016.
Thus it is defined the objective of this work:
Compatibility
An application that is compatible to all LMS.
Efficiency
While still efficient on the network.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 13 / 30
Method Proposed Model
Course Content Synchronization Model
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 14 / 30
Method Experiment
Our Course
Consists of 3 topics:
Computer Programming
Computer Network
Penetration Testing
Each topics consists of 4 kinds of module:
Materials
Discussion Forums
Assignments
Quizzes
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 15 / 30
Method Experiment
Steps of Experiment
Experimented on 6 LMS (Moodle, Atutor, Chamilo,
Dokeos, Efront, Illias).
1 Export course contents to archive.
2 Incremental data synchronization on both archive
(update).
Scenario 1: Without Synchronization
Scenario 2: Large Content Synchronization
Scenario 3: Medium Content Synchronization
Scenario 4: When there is no revision (no update)
3 Import synchronized (updated) archive to Client’s
LMS.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 16 / 30
Method Experiment
Scenario 1: Without Synchronization
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 17 / 30
Method Experiment
Scenario 2: Large Content Synchronization
Client
Server
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 18 / 30
Method Experiment
Scenario 3: Medium Content Synchronization
Client
Server
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 19 / 30
Method Experiment
Scenario 4: No Change
Client Server
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 20 / 30
Method Demonstration
Snapshot of Chamilo’s course export interface.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 21 / 30
Method Demonstration
The Application, before performing update.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 22 / 30
Method Demonstration
Rdiffdir as the incremental data synchronization.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 23 / 30
Method Demonstration
The Application, after performing update.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 24 / 30
Result
Success in synchronization on the tested LMS, here are
some results.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 25 / 30
Result
Average network traffic of without vs incremental data
synchronization.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 26 / 30
Conclusion and Future Work
Conclusion
This work successfully develop an application that is compatible to
the six tested LMS, while retaining the network efficiency.
Future Work
This work only discussed one side of the course content
synchronization: incremental data synchronization.
The other side which is yet to be discussed: data safety,
privacy, and security.
Final step is the implementation.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 27 / 30
Conclusion and Future Work
Thank you
Any comments or questions?
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 28 / 30
Supplementary
Data
Data
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 29 / 30
Supplementary
Far Future Work
Initial Implementation (i.e. KU, UNUD (Indonesia), other places)
Resource Cost (CPU, RAM, Energy)
Further network cost reduction (better compression, better inc sync
method, etc)
Advance security and flexibility consideration
Big Data (various types, massive size data)
Bidirectional Synchronization (multiple commit)
Cross Platform Synchronization
Final Application Tuning (interface (js, html), platform (LMS,
windows, linux))
Final Implementation (benefit, contribution)
Evaluation
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 30 / 30

More Related Content

Viewers also liked

Beutler Ink Capabilities Deck
Beutler Ink Capabilities DeckBeutler Ink Capabilities Deck
Beutler Ink Capabilities DeckBeutler_Ink
 
Create Marketing Engineers Love
Create Marketing Engineers LoveCreate Marketing Engineers Love
Create Marketing Engineers LoveControlEng
 
Tecnologias y plataformas
Tecnologias y plataformasTecnologias y plataformas
Tecnologias y plataformasYahyreth Pinto
 
Fajar Purnama 152-d8713 Dynamic Content Synchronization Distributed LMS
Fajar Purnama 152-d8713 Dynamic Content Synchronization Distributed LMSFajar Purnama 152-d8713 Dynamic Content Synchronization Distributed LMS
Fajar Purnama 152-d8713 Dynamic Content Synchronization Distributed LMSFajar Purnama
 
Introductory Work on Section Based Page View of Web Contents Presentation
Introductory Work on Section Based Page View of Web Contents PresentationIntroductory Work on Section Based Page View of Web Contents Presentation
Introductory Work on Section Based Page View of Web Contents PresentationFajar Purnama
 
Demonstration on extending_the_pageview_feature_to_page_section_based_present...
Demonstration on extending_the_pageview_feature_to_page_section_based_present...Demonstration on extending_the_pageview_feature_to_page_section_based_present...
Demonstration on extending_the_pageview_feature_to_page_section_based_present...Fajar Purnama
 
Origin of biosignals fajar purnama 152D-8713
Origin of biosignals fajar purnama 152D-8713Origin of biosignals fajar purnama 152D-8713
Origin of biosignals fajar purnama 152D-8713Fajar Purnama
 

Viewers also liked (7)

Beutler Ink Capabilities Deck
Beutler Ink Capabilities DeckBeutler Ink Capabilities Deck
Beutler Ink Capabilities Deck
 
Create Marketing Engineers Love
Create Marketing Engineers LoveCreate Marketing Engineers Love
Create Marketing Engineers Love
 
Tecnologias y plataformas
Tecnologias y plataformasTecnologias y plataformas
Tecnologias y plataformas
 
Fajar Purnama 152-d8713 Dynamic Content Synchronization Distributed LMS
Fajar Purnama 152-d8713 Dynamic Content Synchronization Distributed LMSFajar Purnama 152-d8713 Dynamic Content Synchronization Distributed LMS
Fajar Purnama 152-d8713 Dynamic Content Synchronization Distributed LMS
 
Introductory Work on Section Based Page View of Web Contents Presentation
Introductory Work on Section Based Page View of Web Contents PresentationIntroductory Work on Section Based Page View of Web Contents Presentation
Introductory Work on Section Based Page View of Web Contents Presentation
 
Demonstration on extending_the_pageview_feature_to_page_section_based_present...
Demonstration on extending_the_pageview_feature_to_page_section_based_present...Demonstration on extending_the_pageview_feature_to_page_section_based_present...
Demonstration on extending_the_pageview_feature_to_page_section_based_present...
 
Origin of biosignals fajar purnama 152D-8713
Origin of biosignals fajar purnama 152D-8713Origin of biosignals fajar purnama 152D-8713
Origin of biosignals fajar purnama 152D-8713
 

Similar to Compatible course content synchronization model for course distribution over the network for tokuen 2016

Portable and Synchronized Distributed Learning Management System in Severe Ne...
Portable and Synchronized Distributed Learning Management System in Severe Ne...Portable and Synchronized Distributed Learning Management System in Severe Ne...
Portable and Synchronized Distributed Learning Management System in Severe Ne...Fajar Purnama
 
Rdiff and Rsync Implementation on Moodle's Backup and Restore Feature of Cour...
Rdiff and Rsync Implementation on Moodle's Backup and Restore Feature of Cour...Rdiff and Rsync Implementation on Moodle's Backup and Restore Feature of Cour...
Rdiff and Rsync Implementation on Moodle's Backup and Restore Feature of Cour...Fajar Purnama
 
2010-04-14 educon eMadrid cdk UC3M
2010-04-14 educon eMadrid cdk UC3M2010-04-14 educon eMadrid cdk UC3M
2010-04-14 educon eMadrid cdk UC3MeMadrid network
 
Atenea Exams, An IMS LTI Application To Solve Scalability Problems A Study Case
Atenea Exams, An IMS LTI Application To Solve Scalability Problems  A Study CaseAtenea Exams, An IMS LTI Application To Solve Scalability Problems  A Study Case
Atenea Exams, An IMS LTI Application To Solve Scalability Problems A Study CaseAsia Smith
 
Online Multi-user Interactive Learning Activities on Social Cloud
Online Multi-user Interactive Learning Activities on Social CloudOnline Multi-user Interactive Learning Activities on Social Cloud
Online Multi-user Interactive Learning Activities on Social CloudPrachyanun Nilsook
 
2014 e learning innovations conference mwale jotham mmu transforming he thru ...
2014 e learning innovations conference mwale jotham mmu transforming he thru ...2014 e learning innovations conference mwale jotham mmu transforming he thru ...
2014 e learning innovations conference mwale jotham mmu transforming he thru ...eLearning Innovations Conference
 
EDUCON16 "Designing Educational Material" by Carlos Delgado Kloos. Universida...
EDUCON16 "Designing Educational Material" by Carlos Delgado Kloos. Universida...EDUCON16 "Designing Educational Material" by Carlos Delgado Kloos. Universida...
EDUCON16 "Designing Educational Material" by Carlos Delgado Kloos. Universida...eMadrid network
 
MOOC for Public Health Physicians: Innovative Method in Ensuring Continuous C...
MOOC for Public Health Physicians: Innovative Method in Ensuring Continuous C...MOOC for Public Health Physicians: Innovative Method in Ensuring Continuous C...
MOOC for Public Health Physicians: Innovative Method in Ensuring Continuous C...Azmi Mohd Tamil
 
The web as a learning environment_Summer 2016_Final
The web as a learning environment_Summer 2016_FinalThe web as a learning environment_Summer 2016_Final
The web as a learning environment_Summer 2016_FinalXinYun ZHANG
 
Mengapa Hibah Drone Emprit Academic
Mengapa Hibah Drone Emprit AcademicMengapa Hibah Drone Emprit Academic
Mengapa Hibah Drone Emprit AcademicIsmail Fahmi
 
A new Moodle module supporting automatic verification of VHDL-based assignmen...
A new Moodle module supporting automatic verification of VHDL-based assignmen...A new Moodle module supporting automatic verification of VHDL-based assignmen...
A new Moodle module supporting automatic verification of VHDL-based assignmen...Sabrina Ball
 
2013 03-14 (educon2013) emadrid uam integrating open services building educat...
2013 03-14 (educon2013) emadrid uam integrating open services building educat...2013 03-14 (educon2013) emadrid uam integrating open services building educat...
2013 03-14 (educon2013) emadrid uam integrating open services building educat...eMadrid network
 
2011 02-11 (uam) emadrid tmiilumaki tut estudio aprendizaje apoyado en redes ...
2011 02-11 (uam) emadrid tmiilumaki tut estudio aprendizaje apoyado en redes ...2011 02-11 (uam) emadrid tmiilumaki tut estudio aprendizaje apoyado en redes ...
2011 02-11 (uam) emadrid tmiilumaki tut estudio aprendizaje apoyado en redes ...eMadrid network
 
EDUC5102G Session 1 Presentation
EDUC5102G Session 1 PresentationEDUC5102G Session 1 Presentation
EDUC5102G Session 1 PresentationRobert Power
 
Ilaria Merciai, Marco Cerrone - Monitoring a Learning Community in a Hybrid E...
Ilaria Merciai, Marco Cerrone - Monitoring a Learning Community in a Hybrid E...Ilaria Merciai, Marco Cerrone - Monitoring a Learning Community in a Hybrid E...
Ilaria Merciai, Marco Cerrone - Monitoring a Learning Community in a Hybrid E...EUmoocs
 
Monitoring a Learning Community in a Hybrid Environment: a Sentiment Analysis
Monitoring a Learning Community in a Hybrid Environment: a Sentiment AnalysisMonitoring a Learning Community in a Hybrid Environment: a Sentiment Analysis
Monitoring a Learning Community in a Hybrid Environment: a Sentiment AnalysisMarco Cerrone
 
Open Syllabus in Sakai 2.6: up and running
Open Syllabus in Sakai 2.6:  up and runningOpen Syllabus in Sakai 2.6:  up and running
Open Syllabus in Sakai 2.6: up and runningRaynauld Jacques
 

Similar to Compatible course content synchronization model for course distribution over the network for tokuen 2016 (20)

Portable and Synchronized Distributed Learning Management System in Severe Ne...
Portable and Synchronized Distributed Learning Management System in Severe Ne...Portable and Synchronized Distributed Learning Management System in Severe Ne...
Portable and Synchronized Distributed Learning Management System in Severe Ne...
 
Rdiff and Rsync Implementation on Moodle's Backup and Restore Feature of Cour...
Rdiff and Rsync Implementation on Moodle's Backup and Restore Feature of Cour...Rdiff and Rsync Implementation on Moodle's Backup and Restore Feature of Cour...
Rdiff and Rsync Implementation on Moodle's Backup and Restore Feature of Cour...
 
2010-04-14 educon eMadrid cdk UC3M
2010-04-14 educon eMadrid cdk UC3M2010-04-14 educon eMadrid cdk UC3M
2010-04-14 educon eMadrid cdk UC3M
 
Atenea Exams, An IMS LTI Application To Solve Scalability Problems A Study Case
Atenea Exams, An IMS LTI Application To Solve Scalability Problems  A Study CaseAtenea Exams, An IMS LTI Application To Solve Scalability Problems  A Study Case
Atenea Exams, An IMS LTI Application To Solve Scalability Problems A Study Case
 
Online Multi-user Interactive Learning Activities on Social Cloud
Online Multi-user Interactive Learning Activities on Social CloudOnline Multi-user Interactive Learning Activities on Social Cloud
Online Multi-user Interactive Learning Activities on Social Cloud
 
2014 e learning innovations conference mwale jotham mmu transforming he thru ...
2014 e learning innovations conference mwale jotham mmu transforming he thru ...2014 e learning innovations conference mwale jotham mmu transforming he thru ...
2014 e learning innovations conference mwale jotham mmu transforming he thru ...
 
EDUCON16 "Designing Educational Material" by Carlos Delgado Kloos. Universida...
EDUCON16 "Designing Educational Material" by Carlos Delgado Kloos. Universida...EDUCON16 "Designing Educational Material" by Carlos Delgado Kloos. Universida...
EDUCON16 "Designing Educational Material" by Carlos Delgado Kloos. Universida...
 
MOOC for Public Health Physicians: Innovative Method in Ensuring Continuous C...
MOOC for Public Health Physicians: Innovative Method in Ensuring Continuous C...MOOC for Public Health Physicians: Innovative Method in Ensuring Continuous C...
MOOC for Public Health Physicians: Innovative Method in Ensuring Continuous C...
 
Learning Managment System
Learning Managment SystemLearning Managment System
Learning Managment System
 
The web as a learning environment_Summer 2016_Final
The web as a learning environment_Summer 2016_FinalThe web as a learning environment_Summer 2016_Final
The web as a learning environment_Summer 2016_Final
 
10.1.1.88.6399
10.1.1.88.639910.1.1.88.6399
10.1.1.88.6399
 
Mengapa Hibah Drone Emprit Academic
Mengapa Hibah Drone Emprit AcademicMengapa Hibah Drone Emprit Academic
Mengapa Hibah Drone Emprit Academic
 
A new Moodle module supporting automatic verification of VHDL-based assignmen...
A new Moodle module supporting automatic verification of VHDL-based assignmen...A new Moodle module supporting automatic verification of VHDL-based assignmen...
A new Moodle module supporting automatic verification of VHDL-based assignmen...
 
2013 03-14 (educon2013) emadrid uam integrating open services building educat...
2013 03-14 (educon2013) emadrid uam integrating open services building educat...2013 03-14 (educon2013) emadrid uam integrating open services building educat...
2013 03-14 (educon2013) emadrid uam integrating open services building educat...
 
2011 02-11 (uam) emadrid tmiilumaki tut estudio aprendizaje apoyado en redes ...
2011 02-11 (uam) emadrid tmiilumaki tut estudio aprendizaje apoyado en redes ...2011 02-11 (uam) emadrid tmiilumaki tut estudio aprendizaje apoyado en redes ...
2011 02-11 (uam) emadrid tmiilumaki tut estudio aprendizaje apoyado en redes ...
 
EDUC5102G Session 1 Presentation
EDUC5102G Session 1 PresentationEDUC5102G Session 1 Presentation
EDUC5102G Session 1 Presentation
 
Ilaria Merciai, Marco Cerrone - Monitoring a Learning Community in a Hybrid E...
Ilaria Merciai, Marco Cerrone - Monitoring a Learning Community in a Hybrid E...Ilaria Merciai, Marco Cerrone - Monitoring a Learning Community in a Hybrid E...
Ilaria Merciai, Marco Cerrone - Monitoring a Learning Community in a Hybrid E...
 
Monitoring a Learning Community in a Hybrid Environment: a Sentiment Analysis
Monitoring a Learning Community in a Hybrid Environment: a Sentiment AnalysisMonitoring a Learning Community in a Hybrid Environment: a Sentiment Analysis
Monitoring a Learning Community in a Hybrid Environment: a Sentiment Analysis
 
Final Paper
Final PaperFinal Paper
Final Paper
 
Open Syllabus in Sakai 2.6: up and running
Open Syllabus in Sakai 2.6:  up and runningOpen Syllabus in Sakai 2.6:  up and running
Open Syllabus in Sakai 2.6: up and running
 

More from Fajar Purnama

Nimesha Ranasinghe's Research on Digital Flavours.pptx
Nimesha Ranasinghe's Research on Digital Flavours.pptxNimesha Ranasinghe's Research on Digital Flavours.pptx
Nimesha Ranasinghe's Research on Digital Flavours.pptxFajar Purnama
 
Mata Uang Kripto 101 untuk Pengguna: BAB 1 Cerita dan Filosofi
Mata Uang Kripto 101 untuk Pengguna: BAB 1 Cerita dan FilosofiMata Uang Kripto 101 untuk Pengguna: BAB 1 Cerita dan Filosofi
Mata Uang Kripto 101 untuk Pengguna: BAB 1 Cerita dan FilosofiFajar Purnama
 
Tugas Kuliah Flow Control Error dan Selective Repeat ARQ
Tugas Kuliah Flow Control Error dan Selective Repeat ARQTugas Kuliah Flow Control Error dan Selective Repeat ARQ
Tugas Kuliah Flow Control Error dan Selective Repeat ARQFajar Purnama
 
Transmisi citra pada perangkat jaringan sensor visual nirkabel platform imote...
Transmisi citra pada perangkat jaringan sensor visual nirkabel platform imote...Transmisi citra pada perangkat jaringan sensor visual nirkabel platform imote...
Transmisi citra pada perangkat jaringan sensor visual nirkabel platform imote...Fajar Purnama
 
Development of a lossy online mouse tracking method for capturing user intera...
Development of a lossy online mouse tracking method for capturing user intera...Development of a lossy online mouse tracking method for capturing user intera...
Development of a lossy online mouse tracking method for capturing user intera...Fajar Purnama
 
Recruiting future backup cryptocurrency miners with solar power bank on singl...
Recruiting future backup cryptocurrency miners with solar power bank on singl...Recruiting future backup cryptocurrency miners with solar power bank on singl...
Recruiting future backup cryptocurrency miners with solar power bank on singl...Fajar Purnama
 
fp slide on deep investigation of cross language plagiarism detection methods
fp slide on deep investigation of cross language plagiarism detection methodsfp slide on deep investigation of cross language plagiarism detection methods
fp slide on deep investigation of cross language plagiarism detection methodsFajar Purnama
 
I present someone's paper on eye tracking and web design.
I present someone's paper on eye tracking and web design.I present someone's paper on eye tracking and web design.
I present someone's paper on eye tracking and web design.Fajar Purnama
 
Hand-Carry-Data-Collecting-Through-Questionnaire-and-Quiz-Alike-on-Crowds-usi...
Hand-Carry-Data-Collecting-Through-Questionnaire-and-Quiz-Alike-on-Crowds-usi...Hand-Carry-Data-Collecting-Through-Questionnaire-and-Quiz-Alike-on-Crowds-usi...
Hand-Carry-Data-Collecting-Through-Questionnaire-and-Quiz-Alike-on-Crowds-usi...Fajar Purnama
 
Incremental synchronization-implementation-on-survey-using-hand-carry-server-...
Incremental synchronization-implementation-on-survey-using-hand-carry-server-...Incremental synchronization-implementation-on-survey-using-hand-carry-server-...
Incremental synchronization-implementation-on-survey-using-hand-carry-server-...Fajar Purnama
 
Presentation of Understanding and Surpassing Dropbox Globecom 2015
Presentation of Understanding and Surpassing Dropbox Globecom 2015Presentation of Understanding and Surpassing Dropbox Globecom 2015
Presentation of Understanding and Surpassing Dropbox Globecom 2015Fajar Purnama
 

More from Fajar Purnama (11)

Nimesha Ranasinghe's Research on Digital Flavours.pptx
Nimesha Ranasinghe's Research on Digital Flavours.pptxNimesha Ranasinghe's Research on Digital Flavours.pptx
Nimesha Ranasinghe's Research on Digital Flavours.pptx
 
Mata Uang Kripto 101 untuk Pengguna: BAB 1 Cerita dan Filosofi
Mata Uang Kripto 101 untuk Pengguna: BAB 1 Cerita dan FilosofiMata Uang Kripto 101 untuk Pengguna: BAB 1 Cerita dan Filosofi
Mata Uang Kripto 101 untuk Pengguna: BAB 1 Cerita dan Filosofi
 
Tugas Kuliah Flow Control Error dan Selective Repeat ARQ
Tugas Kuliah Flow Control Error dan Selective Repeat ARQTugas Kuliah Flow Control Error dan Selective Repeat ARQ
Tugas Kuliah Flow Control Error dan Selective Repeat ARQ
 
Transmisi citra pada perangkat jaringan sensor visual nirkabel platform imote...
Transmisi citra pada perangkat jaringan sensor visual nirkabel platform imote...Transmisi citra pada perangkat jaringan sensor visual nirkabel platform imote...
Transmisi citra pada perangkat jaringan sensor visual nirkabel platform imote...
 
Development of a lossy online mouse tracking method for capturing user intera...
Development of a lossy online mouse tracking method for capturing user intera...Development of a lossy online mouse tracking method for capturing user intera...
Development of a lossy online mouse tracking method for capturing user intera...
 
Recruiting future backup cryptocurrency miners with solar power bank on singl...
Recruiting future backup cryptocurrency miners with solar power bank on singl...Recruiting future backup cryptocurrency miners with solar power bank on singl...
Recruiting future backup cryptocurrency miners with solar power bank on singl...
 
fp slide on deep investigation of cross language plagiarism detection methods
fp slide on deep investigation of cross language plagiarism detection methodsfp slide on deep investigation of cross language plagiarism detection methods
fp slide on deep investigation of cross language plagiarism detection methods
 
I present someone's paper on eye tracking and web design.
I present someone's paper on eye tracking and web design.I present someone's paper on eye tracking and web design.
I present someone's paper on eye tracking and web design.
 
Hand-Carry-Data-Collecting-Through-Questionnaire-and-Quiz-Alike-on-Crowds-usi...
Hand-Carry-Data-Collecting-Through-Questionnaire-and-Quiz-Alike-on-Crowds-usi...Hand-Carry-Data-Collecting-Through-Questionnaire-and-Quiz-Alike-on-Crowds-usi...
Hand-Carry-Data-Collecting-Through-Questionnaire-and-Quiz-Alike-on-Crowds-usi...
 
Incremental synchronization-implementation-on-survey-using-hand-carry-server-...
Incremental synchronization-implementation-on-survey-using-hand-carry-server-...Incremental synchronization-implementation-on-survey-using-hand-carry-server-...
Incremental synchronization-implementation-on-survey-using-hand-carry-server-...
 
Presentation of Understanding and Surpassing Dropbox Globecom 2015
Presentation of Understanding and Surpassing Dropbox Globecom 2015Presentation of Understanding and Surpassing Dropbox Globecom 2015
Presentation of Understanding and Surpassing Dropbox Globecom 2015
 

Recently uploaded

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Recently uploaded (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Compatible course content synchronization model for course distribution over the network for tokuen 2016

  • 1. Compatible Course Content Synchronization Model for Various LMS over The Network Fajar Purnama 1 1 Human Interface Cyber Communication Laboratory (Usagawa Lab), Computer Science and Electrical Engineering, Kumamoto University fajar@hicc.cs.kumamoto-u.ac.jp November 20, 2016 Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 1 / 30
  • 2. Outline 1 Introduction E-learning Online Course Past Issue This Work 2 Method Proposed Model Experiment Demonstration 3 Result 4 Conclusion and Future Work 5 Supplementary Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 2 / 30
  • 3. Introduction E-learning Electronic Learning The use of electronic devices in the learning and teaching process. Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 3 / 30
  • 4. Introduction Online Course Classroom: Conventional vs Online Anywhere Anytime Face to Face Face to Face Anytime Anywhere Face to Face Anywhere Anytime Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 4 / 30
  • 5. Introduction Past Issue ICT Penetration Indonesia 2012 ref: http://ulimargis.blogspot.jp/2016/05/peta-akses-internet-indonesia.html Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 5 / 30
  • 6. Introduction Past Issue Connectivity issue example, not all have good access. Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 6 / 30
  • 7. Introduction Past Issue Distributed Learning Management System (LMS) as a solution to accessability. Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 7 / 30
  • 8. Introduction Past Issue Afterwards is how to effectively distribute the contents? Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 8 / 30
  • 9. Introduction Past Issue Constant Revision: problem of content distribution. F L O W O F T I M E Authors Subscribers Creates Course 16MB Course 16MB Share Revises Course 28MB Course 28MB Share Revises Course 30MB Course 30MB Share Revises Course ...MB Course Share Heavy Network Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 9 / 30
  • 10. Introduction Past Issue Incremental data synchronization implementation as the solution. Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 10 / 30
  • 11. Introduction This Work Related Work 1 T. Usagawa, A. Affandi, B. C. Hidayanto, M. Rumbayan, T. Ishimura, Y. Chisaki: Dynamic synchronization of learning contents among distributed moodle systems. 2009. JSET, pp 10111012. 2 R. M. Ijtihadie, B. C. Hidayanto, A. Affandi, Y. Chisaki, and T. Usagawa, Dynamic content synchronization between learning management systems over limited bandwidth network, Human-centric Computing and Information Sciences, vol. 2, no. 1, pp. 117, 2012. 3 T. Usagawa, M. Yamaguchi, Y. Chisaki, R. M. Ijtihadie, and A. Affandi, Dynamic synchronization of learning contents of distributed learning management systems over band limited network contents sharing between distributed moodle 2.0 series, in International Conference on Information Technology Based Higher Education and Training (ITHET), Antalya, Oct. 2013. Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 11 / 30
  • 12. Introduction This Work Remaining Problem Previous application only works for Moodle Version 1.9 and 2.0. This previous model for an application is limited to one application / one version of LMS. Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 12 / 30
  • 13. Introduction This Work Objective Actually it’s not a problem but we found a way for one application to work on many LMS and not restricted by versions. This introductory work on Moodle: F. Purnama, T. Usagawa, R. M. Ijtihadie, and Linawati, Rsync and Rdiff Implementation on Moodles Backup and Restore Feature for Course Synchronization over The Network, in International Conference IEEE Region 10 Symposium (TENSYMP), Bali, Indonesia. 2016. Thus it is defined the objective of this work: Compatibility An application that is compatible to all LMS. Efficiency While still efficient on the network. Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 13 / 30
  • 14. Method Proposed Model Course Content Synchronization Model Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 14 / 30
  • 15. Method Experiment Our Course Consists of 3 topics: Computer Programming Computer Network Penetration Testing Each topics consists of 4 kinds of module: Materials Discussion Forums Assignments Quizzes Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 15 / 30
  • 16. Method Experiment Steps of Experiment Experimented on 6 LMS (Moodle, Atutor, Chamilo, Dokeos, Efront, Illias). 1 Export course contents to archive. 2 Incremental data synchronization on both archive (update). Scenario 1: Without Synchronization Scenario 2: Large Content Synchronization Scenario 3: Medium Content Synchronization Scenario 4: When there is no revision (no update) 3 Import synchronized (updated) archive to Client’s LMS. Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 16 / 30
  • 17. Method Experiment Scenario 1: Without Synchronization Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 17 / 30
  • 18. Method Experiment Scenario 2: Large Content Synchronization Client Server Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 18 / 30
  • 19. Method Experiment Scenario 3: Medium Content Synchronization Client Server Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 19 / 30
  • 20. Method Experiment Scenario 4: No Change Client Server Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 20 / 30
  • 21. Method Demonstration Snapshot of Chamilo’s course export interface. Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 21 / 30
  • 22. Method Demonstration The Application, before performing update. Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 22 / 30
  • 23. Method Demonstration Rdiffdir as the incremental data synchronization. Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 23 / 30
  • 24. Method Demonstration The Application, after performing update. Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 24 / 30
  • 25. Result Success in synchronization on the tested LMS, here are some results. Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 25 / 30
  • 26. Result Average network traffic of without vs incremental data synchronization. Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 26 / 30
  • 27. Conclusion and Future Work Conclusion This work successfully develop an application that is compatible to the six tested LMS, while retaining the network efficiency. Future Work This work only discussed one side of the course content synchronization: incremental data synchronization. The other side which is yet to be discussed: data safety, privacy, and security. Final step is the implementation. Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 27 / 30
  • 28. Conclusion and Future Work Thank you Any comments or questions? Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 28 / 30
  • 29. Supplementary Data Data Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 29 / 30
  • 30. Supplementary Far Future Work Initial Implementation (i.e. KU, UNUD (Indonesia), other places) Resource Cost (CPU, RAM, Energy) Further network cost reduction (better compression, better inc sync method, etc) Advance security and flexibility consideration Big Data (various types, massive size data) Bidirectional Synchronization (multiple commit) Cross Platform Synchronization Final Application Tuning (interface (js, html), platform (LMS, windows, linux)) Final Implementation (benefit, contribution) Evaluation Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 30 / 30