SlideShare une entreprise Scribd logo
1  sur  21
Wikimedia
Open Collaborative Learning Case Study


                                KAIST 소프트웨어 대학원
                                김평화 20113833
                                2012-03-29




                  0
Wikimedia
Contents

           • Overview
           • Projects
           • Features & Figures
           • Architectures
           • MediaWiki
           • References


                    1
Wikimedia
Overview
• Wikimedia Foundation
  – American non-profit organization, Jimmy Wales
  – Several online collaborative wiki projects
      ⇒   Wikipedia, etc.
  – Develop and maintain open content (CC BY-SA)




                                    2
Wikimedia
Overview
• History
   – 2001, Wikipedia
       ⇒   Perl, Text, UseModeWiki
   – 2002~3, Wikipedia Upgrade
       ⇒   PHP, MySQL, MediaWiki
   – 2003, Wikimedia Foundation
   – After that, various projects
   – 2011, 1 billion people, 50 million articles




                                          3
Wikimedia
Projects
• Service Projects
   –   Wikipedia (2001)
   –   Wiktionary (2002)
   –   MediaWiki (2003)
   –   Wikibooks (2003)
   –   Wikiquote (2003)
   –   Wikisource (2003)
   –   Wikimedia Commons (2004)
   –   Wikispecies (2004)
   –   Wikinews (2004)
   –   Wikiversity (2006)
• Internal Projects
   –   Meta-Wiki (2001)
   –   Wikimedia Incubator (2006)
   –   Wikimedia Outreach (2009)
   –   Wikimedia Strategic Planning (2009)
   –   Wikimedia Usability Initiative (2009)
   –   Wikimania

                                               4
Wikimedia
Features
                           •    Operating the world's fifth
                                largest web property




               •   Giving Wikimedia's
                   volunteers the best possible
                   tools to do their work




                            •   Developing recruiting
                                resources for new
                                volunteers


           •       Staging outreach and
                   community events world-
                   wide
                                  5
Wikimedia
Features
           •   Partnering with cultural
               institutions




                          •   Working with the
                              educational sector



           •   Providing access to
               Wikipedia everywhere




                    •   Informing our decision-
                        making with facts and data


                              6
Wikimedia
Figures
• Financials




                   2011       2011




               7
Wikimedia
Figures
• Page views




               8
Wikimedia
Technical Figures
• 25,000 ~ 60,000 HTTP requests per sec
• 3.5 Gbit per sec of data traffic
• 3 Data centers : Tampa, Amsterdam, Seoul




                               9
Wikimedia
Architectures
• LAMP




                10
Wikimedia
Architectures




                11
Wikimedia
CDN (Content Distribution Network)
• 3 clusters on 3 different continents
    – Primary cluster in Tampa, Florida
    – Secondary caching-only clusters in Amsterdam, the Netherlands and Seoul, South
      Korea


• Geographic load balancing (GLB)
    – hand out DNS answers based on the estimated location of the querying DNS resolvers


• Squid caching
    – Split into two groups : Text and Media
    – 75 Squid servers
        ⇒   up to 40 GB disk, 8 GB memory
    – Hit rates : 85% for Text, 98% for Media




                                               12
Wikimedia
MediaWiki
• MediaWiki
    –   Free web-based wiki software platform
    –   All Wikimedia projects run on a MediaWiki platform
    –   Open source software (GPL v2)
    –   Release Ver. 1.18.2


• Characteristics in wiki project
    – Scales well with multiple CPUs
         ⇒   Quad-core servers
    – One centrally managed
         ⇒   Hardware shared with external storage
    – Simple implementation with LAMP
    – Memcached tasks
    – Additional extensions




                                                 13
Wikimedia
MediaWiki
• Caching
   – Caches everywhere
   – Using Memcached
       ⇒   Open source memory cache software




                                               14
Wikimedia
MediaWiki
• Persistent Data
   – Metadata in core databases
   – Actual text in external storages
        ⇒   All revisions text, Compressed
   – Uploaded files in image servers


• Database
   – Separate database per wiki
   – One master database, many replicated slaves


• Core Database Scaling
   – Separating read and write operations
        ⇒   Read on slaves, write on master
   – Separating expensive and cheap operations
   – Separating big, popular and small wikis


                                              15
Wikimedia
MediaWiki
• Core Database Schema




                         16
Wikimedia
MediaWiki
• Call Graph Profiling by KCacheGrind




                                  17
Wikimedia
MediaWiki
• Extensions
   – Main extensions (수십가지)
   – Third-party extensions (수백가지)

   – Major extensions (v.1.17 기준)
       ⇒   User management
             –   Nuke, CheckUser, RenameUser
       ⇒   Communication
             –   WikiChat, ArticleComments, DPLforum, ContactPage
       ⇒   Data management
             –   CategoryTree, View Tree, Semantic MediaWiki
       ⇒   Interface
             –   Calendar (Damian) , Inputbox
       ⇒   Media
             –   VideoFlash, OggHandler, TimedMediaHandler




                                                    18
19
Wikimedia
References
• Sunil H. A. North, Deborah M. (2010), Investigating Pedagogical Value of
  Wiki Technology
• Mark Bergsma. (2007). Wikimedia Architecture
• http://www.mediawiki.org/wiki/MediaWiki
• http://en.wikipedia.org/wiki/Wikimedia




                                    20

Contenu connexe

Tendances

Wikimedia: accessible (new) media for (almost) all
Wikimedia: accessible (new) media for (almost) allWikimedia: accessible (new) media for (almost) all
Wikimedia: accessible (new) media for (almost) allTeemu Leinonen
 
Wikipedia as a Platform for Change
Wikipedia as a Platform for ChangeWikipedia as a Platform for Change
Wikipedia as a Platform for ChangeMa'ayan Alexander
 
Science museum presentation
Science museum presentationScience museum presentation
Science museum presentationMrJohnCummings
 
Wikipedia & Cultural Heritage Institutions: Opportunities for Partnership
Wikipedia & Cultural Heritage Institutions: Opportunities for PartnershipWikipedia & Cultural Heritage Institutions: Opportunities for Partnership
Wikipedia & Cultural Heritage Institutions: Opportunities for Partnershipdorohoward
 
Practical steps towards digital preservation at institutional levels
Practical steps towards digital preservation at institutional levelsPractical steps towards digital preservation at institutional levels
Practical steps towards digital preservation at institutional levelsChris Rusbridge
 
The public library and wikipedia
The public library and wikipediaThe public library and wikipedia
The public library and wikipediadorohoward
 
LibGuides for the Absolute Beginner
LibGuides for the Absolute BeginnerLibGuides for the Absolute Beginner
LibGuides for the Absolute BeginnerUCD Library
 
Wikipedia & Museums - Qatar Presentation
Wikipedia & Museums - Qatar PresentationWikipedia & Museums - Qatar Presentation
Wikipedia & Museums - Qatar Presentationwittylama
 
Lockss usdocs-dl cfall10
Lockss usdocs-dl cfall10Lockss usdocs-dl cfall10
Lockss usdocs-dl cfall10James Jacobs
 
NCIP Update - NISO Update, ALA Annual Chicago 2013
NCIP Update - NISO Update, ALA Annual Chicago 2013NCIP Update - NISO Update, ALA Annual Chicago 2013
NCIP Update - NISO Update, ALA Annual Chicago 2013nettiel
 
Advancing Research at London's Global University
Advancing Research at London's Global UniversityAdvancing Research at London's Global University
Advancing Research at London's Global Universityinside-BigData.com
 
Collaborative Data Archiving and Access: Developing a Shared Repository Infra...
Collaborative Data Archiving and Access: Developing a Shared Repository Infra...Collaborative Data Archiving and Access: Developing a Shared Repository Infra...
Collaborative Data Archiving and Access: Developing a Shared Repository Infra...University of Connecticut Libraries
 
Teaching with Wikipedia
Teaching with WikipediaTeaching with Wikipedia
Teaching with WikipediaPhoebe Ayers
 
Linked Open Data for Cultural Heritage
Linked Open Data for Cultural HeritageLinked Open Data for Cultural Heritage
Linked Open Data for Cultural HeritageNoreen Whysel
 

Tendances (18)

Wikimedia: accessible (new) media for (almost) all
Wikimedia: accessible (new) media for (almost) allWikimedia: accessible (new) media for (almost) all
Wikimedia: accessible (new) media for (almost) all
 
Wikipedia as a Platform for Change
Wikipedia as a Platform for ChangeWikipedia as a Platform for Change
Wikipedia as a Platform for Change
 
Wrangling Wikipedia
Wrangling WikipediaWrangling Wikipedia
Wrangling Wikipedia
 
Wikipedia
WikipediaWikipedia
Wikipedia
 
Science museum presentation
Science museum presentationScience museum presentation
Science museum presentation
 
Wikipedia & Cultural Heritage Institutions: Opportunities for Partnership
Wikipedia & Cultural Heritage Institutions: Opportunities for PartnershipWikipedia & Cultural Heritage Institutions: Opportunities for Partnership
Wikipedia & Cultural Heritage Institutions: Opportunities for Partnership
 
Wikinews
WikinewsWikinews
Wikinews
 
Practical steps towards digital preservation at institutional levels
Practical steps towards digital preservation at institutional levelsPractical steps towards digital preservation at institutional levels
Practical steps towards digital preservation at institutional levels
 
The public library and wikipedia
The public library and wikipediaThe public library and wikipedia
The public library and wikipedia
 
LibGuides for the Absolute Beginner
LibGuides for the Absolute BeginnerLibGuides for the Absolute Beginner
LibGuides for the Absolute Beginner
 
ConfrencePres
ConfrencePresConfrencePres
ConfrencePres
 
Wikipedia & Museums - Qatar Presentation
Wikipedia & Museums - Qatar PresentationWikipedia & Museums - Qatar Presentation
Wikipedia & Museums - Qatar Presentation
 
Lockss usdocs-dl cfall10
Lockss usdocs-dl cfall10Lockss usdocs-dl cfall10
Lockss usdocs-dl cfall10
 
NCIP Update - NISO Update, ALA Annual Chicago 2013
NCIP Update - NISO Update, ALA Annual Chicago 2013NCIP Update - NISO Update, ALA Annual Chicago 2013
NCIP Update - NISO Update, ALA Annual Chicago 2013
 
Advancing Research at London's Global University
Advancing Research at London's Global UniversityAdvancing Research at London's Global University
Advancing Research at London's Global University
 
Collaborative Data Archiving and Access: Developing a Shared Repository Infra...
Collaborative Data Archiving and Access: Developing a Shared Repository Infra...Collaborative Data Archiving and Access: Developing a Shared Repository Infra...
Collaborative Data Archiving and Access: Developing a Shared Repository Infra...
 
Teaching with Wikipedia
Teaching with WikipediaTeaching with Wikipedia
Teaching with Wikipedia
 
Linked Open Data for Cultural Heritage
Linked Open Data for Cultural HeritageLinked Open Data for Cultural Heritage
Linked Open Data for Cultural Heritage
 

En vedette

2014 여름성경학교 06
2014 여름성경학교 062014 여름성경학교 06
2014 여름성경학교 06Chris
 
2014 여름성경학교 09
2014 여름성경학교 092014 여름성경학교 09
2014 여름성경학교 09Chris
 
위키백과 사용법 (Intro to contributing to Wikipedia)
위키백과 사용법 (Intro to contributing to Wikipedia)위키백과 사용법 (Intro to contributing to Wikipedia)
위키백과 사용법 (Intro to contributing to Wikipedia)Yongkyun Lee
 
2014 여름성경학교 03
2014 여름성경학교 032014 여름성경학교 03
2014 여름성경학교 03Chris
 
2014 여름성경학교 08
2014 여름성경학교 082014 여름성경학교 08
2014 여름성경학교 08Chris
 
2014 여름성경학교 11
2014 여름성경학교 112014 여름성경학교 11
2014 여름성경학교 11Chris
 
2014 여름성경학교 12
2014 여름성경학교 122014 여름성경학교 12
2014 여름성경학교 12Chris
 
2014 여름성경학교 유년부 성경교실 강의 PPT
2014 여름성경학교 유년부 성경교실 강의 PPT2014 여름성경학교 유년부 성경교실 강의 PPT
2014 여름성경학교 유년부 성경교실 강의 PPTChris
 
시맨틱 미디어위키: 위키의 새로운 시작
시맨틱 미디어위키: 위키의 새로운 시작시맨틱 미디어위키: 위키의 새로운 시작
시맨틱 미디어위키: 위키의 새로운 시작Haklae Kim
 
[협업 도구] 위키를 활용한 협업 노하우
[협업 도구] 위키를 활용한 협업 노하우 [협업 도구] 위키를 활용한 협업 노하우
[협업 도구] 위키를 활용한 협업 노하우 Young D
 
Atlassian confluence WIKI를 활용한 공유와 협업 환경 구성
Atlassian confluence WIKI를 활용한 공유와 협업 환경 구성Atlassian confluence WIKI를 활용한 공유와 협업 환경 구성
Atlassian confluence WIKI를 활용한 공유와 협업 환경 구성KwangSeob Jeong
 
Big Data Myth 1. 우리 회사엔 빅데이터가 없어요
Big Data Myth 1. 우리 회사엔 빅데이터가 없어요Big Data Myth 1. 우리 회사엔 빅데이터가 없어요
Big Data Myth 1. 우리 회사엔 빅데이터가 없어요김 한도
 
4장. Class Loader
4장. Class Loader4장. Class Loader
4장. Class Loader김 한도
 
오픈플랫폼(Open platform) 개요 및 사례
오픈플랫폼(Open platform) 개요 및 사례오픈플랫폼(Open platform) 개요 및 사례
오픈플랫폼(Open platform) 개요 및 사례Youngjo Seong
 

En vedette (15)

2014 여름성경학교 06
2014 여름성경학교 062014 여름성경학교 06
2014 여름성경학교 06
 
2014 여름성경학교 09
2014 여름성경학교 092014 여름성경학교 09
2014 여름성경학교 09
 
위키백과 사용법 (Intro to contributing to Wikipedia)
위키백과 사용법 (Intro to contributing to Wikipedia)위키백과 사용법 (Intro to contributing to Wikipedia)
위키백과 사용법 (Intro to contributing to Wikipedia)
 
2014 여름성경학교 03
2014 여름성경학교 032014 여름성경학교 03
2014 여름성경학교 03
 
2014 여름성경학교 08
2014 여름성경학교 082014 여름성경학교 08
2014 여름성경학교 08
 
2014 여름성경학교 11
2014 여름성경학교 112014 여름성경학교 11
2014 여름성경학교 11
 
2014 여름성경학교 12
2014 여름성경학교 122014 여름성경학교 12
2014 여름성경학교 12
 
2014 여름성경학교 유년부 성경교실 강의 PPT
2014 여름성경학교 유년부 성경교실 강의 PPT2014 여름성경학교 유년부 성경교실 강의 PPT
2014 여름성경학교 유년부 성경교실 강의 PPT
 
시맨틱 미디어위키: 위키의 새로운 시작
시맨틱 미디어위키: 위키의 새로운 시작시맨틱 미디어위키: 위키의 새로운 시작
시맨틱 미디어위키: 위키의 새로운 시작
 
Organisational Wiki Adoption
Organisational Wiki AdoptionOrganisational Wiki Adoption
Organisational Wiki Adoption
 
[협업 도구] 위키를 활용한 협업 노하우
[협업 도구] 위키를 활용한 협업 노하우 [협업 도구] 위키를 활용한 협업 노하우
[협업 도구] 위키를 활용한 협업 노하우
 
Atlassian confluence WIKI를 활용한 공유와 협업 환경 구성
Atlassian confluence WIKI를 활용한 공유와 협업 환경 구성Atlassian confluence WIKI를 활용한 공유와 협업 환경 구성
Atlassian confluence WIKI를 활용한 공유와 협업 환경 구성
 
Big Data Myth 1. 우리 회사엔 빅데이터가 없어요
Big Data Myth 1. 우리 회사엔 빅데이터가 없어요Big Data Myth 1. 우리 회사엔 빅데이터가 없어요
Big Data Myth 1. 우리 회사엔 빅데이터가 없어요
 
4장. Class Loader
4장. Class Loader4장. Class Loader
4장. Class Loader
 
오픈플랫폼(Open platform) 개요 및 사례
오픈플랫폼(Open platform) 개요 및 사례오픈플랫폼(Open platform) 개요 및 사례
오픈플랫폼(Open platform) 개요 및 사례
 

Similaire à Wikimedia 재단과 MediaWiki 위키 소프트웨어 조사

Wiki technologies nov_2008_ye
Wiki technologies nov_2008_yeWiki technologies nov_2008_ye
Wiki technologies nov_2008_yevafopoulos
 
Exploring Article Networks on Wikipedia with NodeXL
Exploring Article Networks on Wikipedia with NodeXLExploring Article Networks on Wikipedia with NodeXL
Exploring Article Networks on Wikipedia with NodeXLShalin Hai-Jew
 
Wiki in Teaching and Learning
Wiki in Teaching and LearningWiki in Teaching and Learning
Wiki in Teaching and LearningAshish K Awadhiya
 
Vila LOD-innovacion- bib-semweb-redux
Vila LOD-innovacion- bib-semweb-reduxVila LOD-innovacion- bib-semweb-redux
Vila LOD-innovacion- bib-semweb-reduxLIS EPI Meeting
 
Using a Wiki for Collaboration and Coordination
Using a Wiki for Collaboration and CoordinationUsing a Wiki for Collaboration and Coordination
Using a Wiki for Collaboration and CoordinationConnie Crosby
 
Contributing to the global commons: Repositories and Wikimedia
Contributing to the global commons: Repositories and WikimediaContributing to the global commons: Repositories and Wikimedia
Contributing to the global commons: Repositories and WikimediaNick Sheppard
 
Collective Cognition with Semantic Mediawiki: Lessons and Experiences
Collective Cognition with Semantic Mediawiki: Lessons and ExperiencesCollective Cognition with Semantic Mediawiki: Lessons and Experiences
Collective Cognition with Semantic Mediawiki: Lessons and ExperiencesJie Bao
 
Web and Twitter Archiving at the Library of Congress
Web and Twitter Archiving at the Library of CongressWeb and Twitter Archiving at the Library of Congress
Web and Twitter Archiving at the Library of Congressnullhandle
 
Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action: Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action: Jesse Wang
 
Msra talk smw+apps
Msra talk smw+appsMsra talk smw+apps
Msra talk smw+appsJesse Wang
 
Aporte Wikis
Aporte WikisAporte Wikis
Aporte Wikiscinthia
 
Presentation on the Warsaw Conference on National Bibliographies August 2012
Presentation on the Warsaw Conference on National Bibliographies August 2012Presentation on the Warsaw Conference on National Bibliographies August 2012
Presentation on the Warsaw Conference on National Bibliographies August 2012nw13
 
Sharing information with MediaWiki
Sharing information with MediaWikiSharing information with MediaWiki
Sharing information with MediaWikiGeert Van Pamel
 
Lecture 3: Social Web Data Formats (2012)
Lecture 3: Social Web Data Formats (2012)Lecture 3: Social Web Data Formats (2012)
Lecture 3: Social Web Data Formats (2012)Lora Aroyo
 
Indianapolis - Wikipedia and the Cultural Sector
Indianapolis - Wikipedia and the Cultural SectorIndianapolis - Wikipedia and the Cultural Sector
Indianapolis - Wikipedia and the Cultural Sectorwittylama
 
Häskell und Grepl: Data Hacking Wikimedia Projects Exampled With Open Access ...
Häskell und Grepl: Data Hacking Wikimedia Projects Exampled With Open Access ...Häskell und Grepl: Data Hacking Wikimedia Projects Exampled With Open Access ...
Häskell und Grepl: Data Hacking Wikimedia Projects Exampled With Open Access ...Maximilian Klein
 
Csvconf data hacking-with_wikimedia_projects
Csvconf data hacking-with_wikimedia_projectsCsvconf data hacking-with_wikimedia_projects
Csvconf data hacking-with_wikimedia_projectsmattsenate
 
BSYS Word 2007 Team Assignment
BSYS Word 2007 Team AssignmentBSYS Word 2007 Team Assignment
BSYS Word 2007 Team AssignmentSunnyLing
 
Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)Jesse Wang
 

Similaire à Wikimedia 재단과 MediaWiki 위키 소프트웨어 조사 (20)

Wiki technologies nov_2008_ye
Wiki technologies nov_2008_yeWiki technologies nov_2008_ye
Wiki technologies nov_2008_ye
 
Exploring Article Networks on Wikipedia with NodeXL
Exploring Article Networks on Wikipedia with NodeXLExploring Article Networks on Wikipedia with NodeXL
Exploring Article Networks on Wikipedia with NodeXL
 
Wiki in Teaching and Learning
Wiki in Teaching and LearningWiki in Teaching and Learning
Wiki in Teaching and Learning
 
Vila LOD-innovacion- bib-semweb-redux
Vila LOD-innovacion- bib-semweb-reduxVila LOD-innovacion- bib-semweb-redux
Vila LOD-innovacion- bib-semweb-redux
 
Using a Wiki for Collaboration and Coordination
Using a Wiki for Collaboration and CoordinationUsing a Wiki for Collaboration and Coordination
Using a Wiki for Collaboration and Coordination
 
Contributing to the global commons: Repositories and Wikimedia
Contributing to the global commons: Repositories and WikimediaContributing to the global commons: Repositories and Wikimedia
Contributing to the global commons: Repositories and Wikimedia
 
Collective Cognition with Semantic Mediawiki: Lessons and Experiences
Collective Cognition with Semantic Mediawiki: Lessons and ExperiencesCollective Cognition with Semantic Mediawiki: Lessons and Experiences
Collective Cognition with Semantic Mediawiki: Lessons and Experiences
 
Web and Twitter Archiving at the Library of Congress
Web and Twitter Archiving at the Library of CongressWeb and Twitter Archiving at the Library of Congress
Web and Twitter Archiving at the Library of Congress
 
Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action: Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action:
 
Msra talk smw+apps
Msra talk smw+appsMsra talk smw+apps
Msra talk smw+apps
 
Aporte Wikis
Aporte WikisAporte Wikis
Aporte Wikis
 
Presentation on the Warsaw Conference on National Bibliographies August 2012
Presentation on the Warsaw Conference on National Bibliographies August 2012Presentation on the Warsaw Conference on National Bibliographies August 2012
Presentation on the Warsaw Conference on National Bibliographies August 2012
 
Sharing information with MediaWiki
Sharing information with MediaWikiSharing information with MediaWiki
Sharing information with MediaWiki
 
Lecture 3: Social Web Data Formats (2012)
Lecture 3: Social Web Data Formats (2012)Lecture 3: Social Web Data Formats (2012)
Lecture 3: Social Web Data Formats (2012)
 
Wikis biblio
Wikis biblioWikis biblio
Wikis biblio
 
Indianapolis - Wikipedia and the Cultural Sector
Indianapolis - Wikipedia and the Cultural SectorIndianapolis - Wikipedia and the Cultural Sector
Indianapolis - Wikipedia and the Cultural Sector
 
Häskell und Grepl: Data Hacking Wikimedia Projects Exampled With Open Access ...
Häskell und Grepl: Data Hacking Wikimedia Projects Exampled With Open Access ...Häskell und Grepl: Data Hacking Wikimedia Projects Exampled With Open Access ...
Häskell und Grepl: Data Hacking Wikimedia Projects Exampled With Open Access ...
 
Csvconf data hacking-with_wikimedia_projects
Csvconf data hacking-with_wikimedia_projectsCsvconf data hacking-with_wikimedia_projects
Csvconf data hacking-with_wikimedia_projects
 
BSYS Word 2007 Team Assignment
BSYS Word 2007 Team AssignmentBSYS Word 2007 Team Assignment
BSYS Word 2007 Team Assignment
 
Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)
 

Plus de Chris

워드프레스 배경과 특징, 그리고 활용 - 숭실대에서
워드프레스 배경과 특징, 그리고 활용 - 숭실대에서워드프레스 배경과 특징, 그리고 활용 - 숭실대에서
워드프레스 배경과 특징, 그리고 활용 - 숭실대에서Chris
 
2014 여름성경학교 14
2014 여름성경학교 142014 여름성경학교 14
2014 여름성경학교 14Chris
 
2014 여름성경학교 13
2014 여름성경학교 132014 여름성경학교 13
2014 여름성경학교 13Chris
 
2014 여름성경학교 10
2014 여름성경학교 102014 여름성경학교 10
2014 여름성경학교 10Chris
 
2014 여름성경학교 07
2014 여름성경학교 072014 여름성경학교 07
2014 여름성경학교 07Chris
 
2014 여름성경학교 05
2014 여름성경학교 052014 여름성경학교 05
2014 여름성경학교 05Chris
 
2014 여름성경학교 04
2014 여름성경학교 042014 여름성경학교 04
2014 여름성경학교 04Chris
 
2014 여름성경학교 02
2014 여름성경학교 022014 여름성경학교 02
2014 여름성경학교 02Chris
 
2014 여름성경학교 01
2014 여름성경학교 012014 여름성경학교 01
2014 여름성경학교 01Chris
 
2014 여름성경학교 총주제해설 문서
2014 여름성경학교 총주제해설 문서2014 여름성경학교 총주제해설 문서
2014 여름성경학교 총주제해설 문서Chris
 
2014 여름성경학교 유년부 활동교실 강의 PPT
2014 여름성경학교 유년부 활동교실 강의 PPT2014 여름성경학교 유년부 활동교실 강의 PPT
2014 여름성경학교 유년부 활동교실 강의 PPTChris
 
워드프레스 3.설치 (in 하자작업장학교)
워드프레스 3.설치 (in 하자작업장학교)워드프레스 3.설치 (in 하자작업장학교)
워드프레스 3.설치 (in 하자작업장학교)Chris
 
워드프레스 2.관리 (in 하자작업장학교)
워드프레스 2.관리 (in 하자작업장학교)워드프레스 2.관리 (in 하자작업장학교)
워드프레스 2.관리 (in 하자작업장학교)Chris
 
워드프레스 1.개념 및 사용 (in 하자작업장학교)
워드프레스 1.개념 및 사용 (in 하자작업장학교)워드프레스 1.개념 및 사용 (in 하자작업장학교)
워드프레스 1.개념 및 사용 (in 하자작업장학교)Chris
 
워드프레스 기본개념 및 가이드
워드프레스 기본개념 및 가이드워드프레스 기본개념 및 가이드
워드프레스 기본개념 및 가이드Chris
 
WordPress as CMS(Content Management System) - CMS로써의 워드프레스
WordPress as CMS(Content Management System) - CMS로써의 워드프레스WordPress as CMS(Content Management System) - CMS로써의 워드프레스
WordPress as CMS(Content Management System) - CMS로써의 워드프레스Chris
 
칸아카데미(Khan Academy) 히스토리 및 특징 소개
칸아카데미(Khan Academy) 히스토리 및 특징 소개칸아카데미(Khan Academy) 히스토리 및 특징 소개
칸아카데미(Khan Academy) 히스토리 및 특징 소개Chris
 
주일학교를 위한 천로역정 소개
주일학교를 위한 천로역정 소개주일학교를 위한 천로역정 소개
주일학교를 위한 천로역정 소개Chris
 
HTML5 표준 소개
HTML5 표준 소개HTML5 표준 소개
HTML5 표준 소개Chris
 

Plus de Chris (19)

워드프레스 배경과 특징, 그리고 활용 - 숭실대에서
워드프레스 배경과 특징, 그리고 활용 - 숭실대에서워드프레스 배경과 특징, 그리고 활용 - 숭실대에서
워드프레스 배경과 특징, 그리고 활용 - 숭실대에서
 
2014 여름성경학교 14
2014 여름성경학교 142014 여름성경학교 14
2014 여름성경학교 14
 
2014 여름성경학교 13
2014 여름성경학교 132014 여름성경학교 13
2014 여름성경학교 13
 
2014 여름성경학교 10
2014 여름성경학교 102014 여름성경학교 10
2014 여름성경학교 10
 
2014 여름성경학교 07
2014 여름성경학교 072014 여름성경학교 07
2014 여름성경학교 07
 
2014 여름성경학교 05
2014 여름성경학교 052014 여름성경학교 05
2014 여름성경학교 05
 
2014 여름성경학교 04
2014 여름성경학교 042014 여름성경학교 04
2014 여름성경학교 04
 
2014 여름성경학교 02
2014 여름성경학교 022014 여름성경학교 02
2014 여름성경학교 02
 
2014 여름성경학교 01
2014 여름성경학교 012014 여름성경학교 01
2014 여름성경학교 01
 
2014 여름성경학교 총주제해설 문서
2014 여름성경학교 총주제해설 문서2014 여름성경학교 총주제해설 문서
2014 여름성경학교 총주제해설 문서
 
2014 여름성경학교 유년부 활동교실 강의 PPT
2014 여름성경학교 유년부 활동교실 강의 PPT2014 여름성경학교 유년부 활동교실 강의 PPT
2014 여름성경학교 유년부 활동교실 강의 PPT
 
워드프레스 3.설치 (in 하자작업장학교)
워드프레스 3.설치 (in 하자작업장학교)워드프레스 3.설치 (in 하자작업장학교)
워드프레스 3.설치 (in 하자작업장학교)
 
워드프레스 2.관리 (in 하자작업장학교)
워드프레스 2.관리 (in 하자작업장학교)워드프레스 2.관리 (in 하자작업장학교)
워드프레스 2.관리 (in 하자작업장학교)
 
워드프레스 1.개념 및 사용 (in 하자작업장학교)
워드프레스 1.개념 및 사용 (in 하자작업장학교)워드프레스 1.개념 및 사용 (in 하자작업장학교)
워드프레스 1.개념 및 사용 (in 하자작업장학교)
 
워드프레스 기본개념 및 가이드
워드프레스 기본개념 및 가이드워드프레스 기본개념 및 가이드
워드프레스 기본개념 및 가이드
 
WordPress as CMS(Content Management System) - CMS로써의 워드프레스
WordPress as CMS(Content Management System) - CMS로써의 워드프레스WordPress as CMS(Content Management System) - CMS로써의 워드프레스
WordPress as CMS(Content Management System) - CMS로써의 워드프레스
 
칸아카데미(Khan Academy) 히스토리 및 특징 소개
칸아카데미(Khan Academy) 히스토리 및 특징 소개칸아카데미(Khan Academy) 히스토리 및 특징 소개
칸아카데미(Khan Academy) 히스토리 및 특징 소개
 
주일학교를 위한 천로역정 소개
주일학교를 위한 천로역정 소개주일학교를 위한 천로역정 소개
주일학교를 위한 천로역정 소개
 
HTML5 표준 소개
HTML5 표준 소개HTML5 표준 소개
HTML5 표준 소개
 

Dernier

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Dernier (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Wikimedia 재단과 MediaWiki 위키 소프트웨어 조사

  • 1. Wikimedia Open Collaborative Learning Case Study KAIST 소프트웨어 대학원 김평화 20113833 2012-03-29 0
  • 2. Wikimedia Contents • Overview • Projects • Features & Figures • Architectures • MediaWiki • References 1
  • 3. Wikimedia Overview • Wikimedia Foundation – American non-profit organization, Jimmy Wales – Several online collaborative wiki projects ⇒ Wikipedia, etc. – Develop and maintain open content (CC BY-SA) 2
  • 4. Wikimedia Overview • History – 2001, Wikipedia ⇒ Perl, Text, UseModeWiki – 2002~3, Wikipedia Upgrade ⇒ PHP, MySQL, MediaWiki – 2003, Wikimedia Foundation – After that, various projects – 2011, 1 billion people, 50 million articles 3
  • 5. Wikimedia Projects • Service Projects – Wikipedia (2001) – Wiktionary (2002) – MediaWiki (2003) – Wikibooks (2003) – Wikiquote (2003) – Wikisource (2003) – Wikimedia Commons (2004) – Wikispecies (2004) – Wikinews (2004) – Wikiversity (2006) • Internal Projects – Meta-Wiki (2001) – Wikimedia Incubator (2006) – Wikimedia Outreach (2009) – Wikimedia Strategic Planning (2009) – Wikimedia Usability Initiative (2009) – Wikimania 4
  • 6. Wikimedia Features • Operating the world's fifth largest web property • Giving Wikimedia's volunteers the best possible tools to do their work • Developing recruiting resources for new volunteers • Staging outreach and community events world- wide 5
  • 7. Wikimedia Features • Partnering with cultural institutions • Working with the educational sector • Providing access to Wikipedia everywhere • Informing our decision- making with facts and data 6
  • 10. Wikimedia Technical Figures • 25,000 ~ 60,000 HTTP requests per sec • 3.5 Gbit per sec of data traffic • 3 Data centers : Tampa, Amsterdam, Seoul 9
  • 13. Wikimedia CDN (Content Distribution Network) • 3 clusters on 3 different continents – Primary cluster in Tampa, Florida – Secondary caching-only clusters in Amsterdam, the Netherlands and Seoul, South Korea • Geographic load balancing (GLB) – hand out DNS answers based on the estimated location of the querying DNS resolvers • Squid caching – Split into two groups : Text and Media – 75 Squid servers ⇒ up to 40 GB disk, 8 GB memory – Hit rates : 85% for Text, 98% for Media 12
  • 14. Wikimedia MediaWiki • MediaWiki – Free web-based wiki software platform – All Wikimedia projects run on a MediaWiki platform – Open source software (GPL v2) – Release Ver. 1.18.2 • Characteristics in wiki project – Scales well with multiple CPUs ⇒ Quad-core servers – One centrally managed ⇒ Hardware shared with external storage – Simple implementation with LAMP – Memcached tasks – Additional extensions 13
  • 15. Wikimedia MediaWiki • Caching – Caches everywhere – Using Memcached ⇒ Open source memory cache software 14
  • 16. Wikimedia MediaWiki • Persistent Data – Metadata in core databases – Actual text in external storages ⇒ All revisions text, Compressed – Uploaded files in image servers • Database – Separate database per wiki – One master database, many replicated slaves • Core Database Scaling – Separating read and write operations ⇒ Read on slaves, write on master – Separating expensive and cheap operations – Separating big, popular and small wikis 15
  • 18. Wikimedia MediaWiki • Call Graph Profiling by KCacheGrind 17
  • 19. Wikimedia MediaWiki • Extensions – Main extensions (수십가지) – Third-party extensions (수백가지) – Major extensions (v.1.17 기준) ⇒ User management – Nuke, CheckUser, RenameUser ⇒ Communication – WikiChat, ArticleComments, DPLforum, ContactPage ⇒ Data management – CategoryTree, View Tree, Semantic MediaWiki ⇒ Interface – Calendar (Damian) , Inputbox ⇒ Media – VideoFlash, OggHandler, TimedMediaHandler 18
  • 20. 19
  • 21. Wikimedia References • Sunil H. A. North, Deborah M. (2010), Investigating Pedagogical Value of Wiki Technology • Mark Bergsma. (2007). Wikimedia Architecture • http://www.mediawiki.org/wiki/MediaWiki • http://en.wikipedia.org/wiki/Wikimedia 20