SlideShare a Scribd company logo
1 of 39
Download to read offline
XS: OLPC School Server
                                                     The Internet in a Box
                                                              (unsung hero too!)




Sameer Verma, Ph.D.
Associate Professor
Information Systems Department   Presentation: OLPC San Francisco Bay Area
San Francisco State University                     http://tinyurl.com/olpcsf   Unless noted otherwise
San Francisco, CA 94132 USA
Multiple hats...




          Disclaimer: I do not work for OLPC.
          I am only a volunteer!
OLPC San Francisco Bay Area




   http://wiki.laptop.org/go/OLPC_SanFranciscoBayArea
                                                                                sf
           http://lists.laptop.org/listinfo/olpc-sf                      m/ olpc
                                                                yurl . co
                                                           in
                                                  t p: //t
                                             ht
OLPC-SF Deployments

●   A hub for exchange of ideas, plans, content, etc.
●   Deployments
         –   Afghanistan (Carol Ruth Silver, MTSA)
         –   India (Humaira Mahi & Sameer Verma, SFSU)
         –   Jamaica (Sameer Verma & Univ. of the West Indies)
         –   Madagascar (June Kleider, XO-ology)
         –   Senegal (Drew & Lick-Wilmerding Schools)
         –   South Africa (EduWeavers)
         –   San Francisco (Starr King Elementary)
         –   Uganda (UC Berkeley)
School environment




  Manage content
   Manage access
 Manage assessment
                        have
                     to
                good
What does the XS look like?




  Fantasy View
What does the XS look like?




  Reality View




                 http://www.flickr.com/photos/popcorncx/149706221/
What does the XS look like?
●   Any x86 box with requisite memory, crunch and storage can be the
    XS.
         –   It could also be a ARM machine in the near future...
●   Ideally, we want a machine that
         –   Consumes very little power
         –   Has the necessary crunch
         –   Portable
                  ●   Pocketable, even?
         –   Very forgiving for power brownouts, heat, dust, etc.
                  ●   Kinda like the XO.
Services that the XS runs
●   Networking
         –   DNS
         –   DHCP
         –   NAT/Masquerading
         –   Bridging
●   Identity management
         –   Seamless XO login
         –   Single One Time Password (SOTP) on server
●   Activation
         –   Theft deterrence
Services that the XS runs
●   Collaboration
         –    XMPP via ejabberd
●   Storage
         –    Files and attachments for courses
         –    Backup files
         –    Other media
●   Backup
         –    Journal/Datastore backup
●   XO Software updates
         –    Push updates including firmware and OS images
●   Activity server
         –    Pushing activity bundles
Networking
●   Provides networking infrastructure for the school.
●   Acts as an Internet gateway (if backhaul exists)
         –   Includes HTTP proxy (optional)
         –   Content filter (optional)
●   Supports Wi-Fi:
         –   Ad-Hoc
         –   Mesh (IEEE 802.11s draft)
         –   Infrastructure (Access Point)
Identity management
●   Single One Time Passwords (SOTP) for maintenance.
         –   Remote ISP maintenance, etc.
●   OLPC XO Browse
         –   authenticates seamlessly with Moodle
         –   Moodle talks to ejabberd for permissions, etc.
●   First XO to access Moodle
         –   This XO becomes admin.
         –   This XO can assign other teachers, course creators, and
               other such roles
Collaboration
●   XMPP-based collaboration via ejabberd.
         –   Ejabberd is a XMPP (jabber) server written in erlang.
●   Uses gabble mode under telepathy in Sugar.
         –   Gabble allows for server-based collaboration
●   XOs switch to salut mode in case no XS is found.
         –   Salut allows for peer-to-peer collaboration
●   Activities such as Chat, Write, Memorize use XMPP to collaborate.




                                  http://xmpp.org/

                                  http://collabora.co.uk

                                  http://en.wikipedia.org/wiki/Telepathy_software
Storage
●   Much of the storage lives in /library partition.
          –   Mount /library on external USB disk or other media and
               expand storage.
          –   Run rest of the system off a CF or SD card (solid state)
●   Files can be served as
          –   links via Moodle
          –   links via Apache (add Apache config)
Backup

●   Three processes:
         –   Traffic control
                   ●   provides basic "traffic control" to manage load.
         –   Backup-complete script
                   ●   Creates links for latest snapshot.
         –   Daily cleanup
                   ●   enforces a per-user "soft" quota.
Updates
●   Pushing updates to OS image and firmware via rsync.
Layout (Access Points)
Hardware recommendations
●   Schools with less than 40 laptops:
         –   use XS-on-XO: http://wiki.laptop.org/go/XS-on-XO
         –   Requires a SD card (4GB, preferably class 6)
         –   External USB hard drive (may need own power)
         –   USB-Ethernet for backhaul.
Fit PC and Fit PC2
●   Fit PC works well and is comparable to the XO-1 in performance.
         –   More configurable than the XO-1.
         –   Replace a SSD in the FitPC to make it cooler and more
               power efficient.
                  ●   http://www.fit-pc.com/fit-pc1/
●   Fit PC2 has heat problems.
         –   Intel Atom runs too hot
                  ●   Surprise, surprise.
                  ●   Maybe glue on a large heat sink?




                                     http://www.flickr.com/photos/ndevil/3535934684/
Hardware recommendations
●   Schools with up to 100 laptops:
         –   1GHz CPU, 1GB RAM,
         –   at least 2GB disk storage per laptop.
         –   Something in the mini ITX form-factor works well.
         –   Fanless units are better
Hardware recommendations
●   For up to 500 laptops:
         –   dual-core 2GHz CPU
         –   2 to 4GB RAM
         –   at least 2GB disk storage per
               laptop.
         –   This type of a machine
               usually works in
               environments with good
               power resources.




                                             http://www.flickr.com/photos/popcorncx/149706221/
Hardware recommendations
●   More than 500 laptops
         –   Server-class dual CPU
         –   4 to 16GB RAM
         –   at least 2GB disk storage per
               laptop.
         –   Data center hosting is also an
               option.




                                              http://www.flickr.com/photos/jamisonjudd/2433102356/
School Server
Screenshots




XS Moodle Screen Shots
Main page
Front page settings
Front page roles
List of users
Roles and permissions
Presence service
Antitheft controls
Add a course
Site files
Question bank
Moving courses
Create in San Francisco...




                                     ...deploy in Madagascar!




       A zip file, which includes
       content and structure for
       the entire course!
XS: Internet in a box



No Internet? No power? No problem :-)

 http://en.wikipedia.org/wiki/OLPC_XS
http://wiki.laptop.org/go/School_server
OLPC San Francisco Bay Area




   http://wiki.laptop.org/go/OLPC_SanFranciscoBayArea
                                                                                sf
           http://lists.laptop.org/listinfo/olpc-sf                      m/ olpc
                                                                yurl . co
                                                           in
                                                  t p: //t
                                             ht
Made with the free stuff




Its your intellectual property. Keep it open.
            Vote with your fingers.
               Use open formats!
             http://www.openoffice.org/

More Related Content

Similar to XS: OLPC School Server

Sneakernets: Bringing the Mountain to You
Sneakernets: Bringing the Mountain to YouSneakernets: Bringing the Mountain to You
Sneakernets: Bringing the Mountain to YouSameer Verma
 
OLPC Presentation for Jamaica Linux Users Group
OLPC Presentation for Jamaica Linux Users GroupOLPC Presentation for Jamaica Linux Users Group
OLPC Presentation for Jamaica Linux Users Groupguest335892
 
OLPC presentation for IMSA Welcome Night
OLPC presentation for IMSA Welcome NightOLPC presentation for IMSA Welcome Night
OLPC presentation for IMSA Welcome NightSameer Verma
 
OLPC Lending Library and Drupal: Collaborative Commons
OLPC Lending Library and Drupal: Collaborative CommonsOLPC Lending Library and Drupal: Collaborative Commons
OLPC Lending Library and Drupal: Collaborative CommonsSameer Verma
 
One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...
One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...
One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...Sameer Verma
 
Making the big data ecosystem work together with python apache arrow, spark,...
Making the big data ecosystem work together with python  apache arrow, spark,...Making the big data ecosystem work together with python  apache arrow, spark,...
Making the big data ecosystem work together with python apache arrow, spark,...Holden Karau
 
Making the big data ecosystem work together with Python & Apache Arrow, Apach...
Making the big data ecosystem work together with Python & Apache Arrow, Apach...Making the big data ecosystem work together with Python & Apache Arrow, Apach...
Making the big data ecosystem work together with Python & Apache Arrow, Apach...Holden Karau
 
OLPC Presentation at IT BHU
OLPC Presentation at IT BHUOLPC Presentation at IT BHU
OLPC Presentation at IT BHUSameer Verma
 
SSD Deployment Strategies for MySQL
SSD Deployment Strategies for MySQLSSD Deployment Strategies for MySQL
SSD Deployment Strategies for MySQLYoshinori Matsunobu
 
Bits and Pieces from the UPEI Experience
Bits and Pieces from the UPEI ExperienceBits and Pieces from the UPEI Experience
Bits and Pieces from the UPEI ExperienceEvergreen ILS
 
Archival Technologies 2014
Archival Technologies 2014Archival Technologies 2014
Archival Technologies 2014Cliff Landis
 
External storage devices and basics of file
External storage devices and basics of fileExternal storage devices and basics of file
External storage devices and basics of fileKanchanPatil34
 
The Proto-Burst Buffer: Experience with the flash-based file system on SDSC's...
The Proto-Burst Buffer: Experience with the flash-based file system on SDSC's...The Proto-Burst Buffer: Experience with the flash-based file system on SDSC's...
The Proto-Burst Buffer: Experience with the flash-based file system on SDSC's...Glenn K. Lockwood
 
1 Introduction to JAVA.pptx
1 Introduction to JAVA.pptx1 Introduction to JAVA.pptx
1 Introduction to JAVA.pptxKabiles07
 
Kafka on ZFS: Better Living Through Filesystems
Kafka on ZFS: Better Living Through Filesystems Kafka on ZFS: Better Living Through Filesystems
Kafka on ZFS: Better Living Through Filesystems confluent
 
OLPC Presentation For IEEE, Hyderabad and IIIT, Hyderabad
OLPC Presentation For IEEE, Hyderabad and IIIT, HyderabadOLPC Presentation For IEEE, Hyderabad and IIIT, Hyderabad
OLPC Presentation For IEEE, Hyderabad and IIIT, HyderabadSameer Verma
 
Optimizing RocksDB for Open-Channel SSDs
Optimizing RocksDB for Open-Channel SSDsOptimizing RocksDB for Open-Channel SSDs
Optimizing RocksDB for Open-Channel SSDsJavier González
 

Similar to XS: OLPC School Server (20)

Sneakernets: Bringing the Mountain to You
Sneakernets: Bringing the Mountain to YouSneakernets: Bringing the Mountain to You
Sneakernets: Bringing the Mountain to You
 
OLPC Presentation for Jamaica Linux Users Group
OLPC Presentation for Jamaica Linux Users GroupOLPC Presentation for Jamaica Linux Users Group
OLPC Presentation for Jamaica Linux Users Group
 
OLPC presentation for IMSA Welcome Night
OLPC presentation for IMSA Welcome NightOLPC presentation for IMSA Welcome Night
OLPC presentation for IMSA Welcome Night
 
OLPC Lending Library and Drupal: Collaborative Commons
OLPC Lending Library and Drupal: Collaborative CommonsOLPC Lending Library and Drupal: Collaborative Commons
OLPC Lending Library and Drupal: Collaborative Commons
 
One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...
One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...
One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...
 
Making the big data ecosystem work together with python apache arrow, spark,...
Making the big data ecosystem work together with python  apache arrow, spark,...Making the big data ecosystem work together with python  apache arrow, spark,...
Making the big data ecosystem work together with python apache arrow, spark,...
 
Making the big data ecosystem work together with Python & Apache Arrow, Apach...
Making the big data ecosystem work together with Python & Apache Arrow, Apach...Making the big data ecosystem work together with Python & Apache Arrow, Apach...
Making the big data ecosystem work together with Python & Apache Arrow, Apach...
 
OLPC Presentation at IT BHU
OLPC Presentation at IT BHUOLPC Presentation at IT BHU
OLPC Presentation at IT BHU
 
SSD Deployment Strategies for MySQL
SSD Deployment Strategies for MySQLSSD Deployment Strategies for MySQL
SSD Deployment Strategies for MySQL
 
Bits and Pieces from the UPEI Experience
Bits and Pieces from the UPEI ExperienceBits and Pieces from the UPEI Experience
Bits and Pieces from the UPEI Experience
 
Archival Technologies 2014
Archival Technologies 2014Archival Technologies 2014
Archival Technologies 2014
 
macospptok.pptx
macospptok.pptxmacospptok.pptx
macospptok.pptx
 
External storage devices and basics of file
External storage devices and basics of fileExternal storage devices and basics of file
External storage devices and basics of file
 
The Proto-Burst Buffer: Experience with the flash-based file system on SDSC's...
The Proto-Burst Buffer: Experience with the flash-based file system on SDSC's...The Proto-Burst Buffer: Experience with the flash-based file system on SDSC's...
The Proto-Burst Buffer: Experience with the flash-based file system on SDSC's...
 
1 Introduction to JAVA.pptx
1 Introduction to JAVA.pptx1 Introduction to JAVA.pptx
1 Introduction to JAVA.pptx
 
Ioppt
IopptIoppt
Ioppt
 
Kafka on ZFS: Better Living Through Filesystems
Kafka on ZFS: Better Living Through Filesystems Kafka on ZFS: Better Living Through Filesystems
Kafka on ZFS: Better Living Through Filesystems
 
OLPC Presentation For IEEE, Hyderabad and IIIT, Hyderabad
OLPC Presentation For IEEE, Hyderabad and IIIT, HyderabadOLPC Presentation For IEEE, Hyderabad and IIIT, Hyderabad
OLPC Presentation For IEEE, Hyderabad and IIIT, Hyderabad
 
Intro to operating_system
Intro to operating_systemIntro to operating_system
Intro to operating_system
 
Optimizing RocksDB for Open-Channel SSDs
Optimizing RocksDB for Open-Channel SSDsOptimizing RocksDB for Open-Channel SSDs
Optimizing RocksDB for Open-Channel SSDs
 

More from Sameer Verma

Big Data Analytics: Concepts, Technologies, and Operations
Big Data Analytics: Concepts, Technologies, and OperationsBig Data Analytics: Concepts, Technologies, and Operations
Big Data Analytics: Concepts, Technologies, and OperationsSameer Verma
 
A Framework for Information Access in Rural and Remote Communities
A Framework for Information Access in Rural and Remote CommunitiesA Framework for Information Access in Rural and Remote Communities
A Framework for Information Access in Rural and Remote CommunitiesSameer Verma
 
XOVis - Analytics and Visualization for Sugar and OLPC
XOVis - Analytics and Visualization for Sugar and OLPCXOVis - Analytics and Visualization for Sugar and OLPC
XOVis - Analytics and Visualization for Sugar and OLPCSameer Verma
 
"Computer, end program": Virtualization and the Cloud
"Computer, end program": Virtualization and the Cloud"Computer, end program": Virtualization and the Cloud
"Computer, end program": Virtualization and the CloudSameer Verma
 
Creativity and Innovation with One Laptop per Child
Creativity and Innovation with One Laptop per ChildCreativity and Innovation with One Laptop per Child
Creativity and Innovation with One Laptop per ChildSameer Verma
 
OLPC from around the World
OLPC from around the WorldOLPC from around the World
OLPC from around the WorldSameer Verma
 
The Joy of Z Axis: Creativity and Innovation through 3D Printing
The Joy of Z Axis: Creativity and Innovation through 3D PrintingThe Joy of Z Axis: Creativity and Innovation through 3D Printing
The Joy of Z Axis: Creativity and Innovation through 3D PrintingSameer Verma
 
Pathagar at Books in Browsers 13
Pathagar at Books in Browsers 13Pathagar at Books in Browsers 13
Pathagar at Books in Browsers 13Sameer Verma
 
Education and Social Inclusion through Information
Education and Social Inclusion through InformationEducation and Social Inclusion through Information
Education and Social Inclusion through InformationSameer Verma
 
Drupal and the Semantic Web
Drupal and the Semantic WebDrupal and the Semantic Web
Drupal and the Semantic WebSameer Verma
 
Computer, end program
Computer, end programComputer, end program
Computer, end programSameer Verma
 
Social Justice and Equity through Information
Social Justice and Equity through InformationSocial Justice and Equity through Information
Social Justice and Equity through InformationSameer Verma
 
Social Justice and Equity through Information
Social Justice and Equity through InformationSocial Justice and Equity through Information
Social Justice and Equity through InformationSameer Verma
 
Facilitating a Digital Commons for Generations to Come
Facilitating a Digital Commons for Generations to ComeFacilitating a Digital Commons for Generations to Come
Facilitating a Digital Commons for Generations to ComeSameer Verma
 
Social Justice and Equity in the Academy
Social Justice and Equity in the AcademySocial Justice and Equity in the Academy
Social Justice and Equity in the AcademySameer Verma
 
Herding Cats: Governance in Free and Open Source Software
Herding Cats: Governance in Free and Open Source SoftwareHerding Cats: Governance in Free and Open Source Software
Herding Cats: Governance in Free and Open Source SoftwareSameer Verma
 
Bridging the Divide
Bridging the DivideBridging the Divide
Bridging the DivideSameer Verma
 
Bridging the Digital Divide with Education, Technology, and Outreach
Bridging the Digital Divide with Education, Technology, and OutreachBridging the Digital Divide with Education, Technology, and Outreach
Bridging the Digital Divide with Education, Technology, and OutreachSameer Verma
 
Thou Shalt not Print: Why Software Freedom Matters
Thou Shalt not Print: Why Software Freedom MattersThou Shalt not Print: Why Software Freedom Matters
Thou Shalt not Print: Why Software Freedom MattersSameer Verma
 
Upsetting the Information Pyramid
Upsetting the Information PyramidUpsetting the Information Pyramid
Upsetting the Information PyramidSameer Verma
 

More from Sameer Verma (20)

Big Data Analytics: Concepts, Technologies, and Operations
Big Data Analytics: Concepts, Technologies, and OperationsBig Data Analytics: Concepts, Technologies, and Operations
Big Data Analytics: Concepts, Technologies, and Operations
 
A Framework for Information Access in Rural and Remote Communities
A Framework for Information Access in Rural and Remote CommunitiesA Framework for Information Access in Rural and Remote Communities
A Framework for Information Access in Rural and Remote Communities
 
XOVis - Analytics and Visualization for Sugar and OLPC
XOVis - Analytics and Visualization for Sugar and OLPCXOVis - Analytics and Visualization for Sugar and OLPC
XOVis - Analytics and Visualization for Sugar and OLPC
 
"Computer, end program": Virtualization and the Cloud
"Computer, end program": Virtualization and the Cloud"Computer, end program": Virtualization and the Cloud
"Computer, end program": Virtualization and the Cloud
 
Creativity and Innovation with One Laptop per Child
Creativity and Innovation with One Laptop per ChildCreativity and Innovation with One Laptop per Child
Creativity and Innovation with One Laptop per Child
 
OLPC from around the World
OLPC from around the WorldOLPC from around the World
OLPC from around the World
 
The Joy of Z Axis: Creativity and Innovation through 3D Printing
The Joy of Z Axis: Creativity and Innovation through 3D PrintingThe Joy of Z Axis: Creativity and Innovation through 3D Printing
The Joy of Z Axis: Creativity and Innovation through 3D Printing
 
Pathagar at Books in Browsers 13
Pathagar at Books in Browsers 13Pathagar at Books in Browsers 13
Pathagar at Books in Browsers 13
 
Education and Social Inclusion through Information
Education and Social Inclusion through InformationEducation and Social Inclusion through Information
Education and Social Inclusion through Information
 
Drupal and the Semantic Web
Drupal and the Semantic WebDrupal and the Semantic Web
Drupal and the Semantic Web
 
Computer, end program
Computer, end programComputer, end program
Computer, end program
 
Social Justice and Equity through Information
Social Justice and Equity through InformationSocial Justice and Equity through Information
Social Justice and Equity through Information
 
Social Justice and Equity through Information
Social Justice and Equity through InformationSocial Justice and Equity through Information
Social Justice and Equity through Information
 
Facilitating a Digital Commons for Generations to Come
Facilitating a Digital Commons for Generations to ComeFacilitating a Digital Commons for Generations to Come
Facilitating a Digital Commons for Generations to Come
 
Social Justice and Equity in the Academy
Social Justice and Equity in the AcademySocial Justice and Equity in the Academy
Social Justice and Equity in the Academy
 
Herding Cats: Governance in Free and Open Source Software
Herding Cats: Governance in Free and Open Source SoftwareHerding Cats: Governance in Free and Open Source Software
Herding Cats: Governance in Free and Open Source Software
 
Bridging the Divide
Bridging the DivideBridging the Divide
Bridging the Divide
 
Bridging the Digital Divide with Education, Technology, and Outreach
Bridging the Digital Divide with Education, Technology, and OutreachBridging the Digital Divide with Education, Technology, and Outreach
Bridging the Digital Divide with Education, Technology, and Outreach
 
Thou Shalt not Print: Why Software Freedom Matters
Thou Shalt not Print: Why Software Freedom MattersThou Shalt not Print: Why Software Freedom Matters
Thou Shalt not Print: Why Software Freedom Matters
 
Upsetting the Information Pyramid
Upsetting the Information PyramidUpsetting the Information Pyramid
Upsetting the Information Pyramid
 

Recently uploaded

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 

Recently uploaded (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 

XS: OLPC School Server

  • 1. XS: OLPC School Server The Internet in a Box (unsung hero too!) Sameer Verma, Ph.D. Associate Professor Information Systems Department Presentation: OLPC San Francisco Bay Area San Francisco State University http://tinyurl.com/olpcsf Unless noted otherwise San Francisco, CA 94132 USA
  • 2. Multiple hats... Disclaimer: I do not work for OLPC. I am only a volunteer!
  • 3. OLPC San Francisco Bay Area http://wiki.laptop.org/go/OLPC_SanFranciscoBayArea sf http://lists.laptop.org/listinfo/olpc-sf m/ olpc yurl . co in t p: //t ht
  • 4. OLPC-SF Deployments ● A hub for exchange of ideas, plans, content, etc. ● Deployments – Afghanistan (Carol Ruth Silver, MTSA) – India (Humaira Mahi & Sameer Verma, SFSU) – Jamaica (Sameer Verma & Univ. of the West Indies) – Madagascar (June Kleider, XO-ology) – Senegal (Drew & Lick-Wilmerding Schools) – South Africa (EduWeavers) – San Francisco (Starr King Elementary) – Uganda (UC Berkeley)
  • 5.
  • 6. School environment Manage content Manage access Manage assessment have to good
  • 7. What does the XS look like? Fantasy View
  • 8. What does the XS look like? Reality View http://www.flickr.com/photos/popcorncx/149706221/
  • 9. What does the XS look like? ● Any x86 box with requisite memory, crunch and storage can be the XS. – It could also be a ARM machine in the near future... ● Ideally, we want a machine that – Consumes very little power – Has the necessary crunch – Portable ● Pocketable, even? – Very forgiving for power brownouts, heat, dust, etc. ● Kinda like the XO.
  • 10. Services that the XS runs ● Networking – DNS – DHCP – NAT/Masquerading – Bridging ● Identity management – Seamless XO login – Single One Time Password (SOTP) on server ● Activation – Theft deterrence
  • 11. Services that the XS runs ● Collaboration – XMPP via ejabberd ● Storage – Files and attachments for courses – Backup files – Other media ● Backup – Journal/Datastore backup ● XO Software updates – Push updates including firmware and OS images ● Activity server – Pushing activity bundles
  • 12. Networking ● Provides networking infrastructure for the school. ● Acts as an Internet gateway (if backhaul exists) – Includes HTTP proxy (optional) – Content filter (optional) ● Supports Wi-Fi: – Ad-Hoc – Mesh (IEEE 802.11s draft) – Infrastructure (Access Point)
  • 13. Identity management ● Single One Time Passwords (SOTP) for maintenance. – Remote ISP maintenance, etc. ● OLPC XO Browse – authenticates seamlessly with Moodle – Moodle talks to ejabberd for permissions, etc. ● First XO to access Moodle – This XO becomes admin. – This XO can assign other teachers, course creators, and other such roles
  • 14. Collaboration ● XMPP-based collaboration via ejabberd. – Ejabberd is a XMPP (jabber) server written in erlang. ● Uses gabble mode under telepathy in Sugar. – Gabble allows for server-based collaboration ● XOs switch to salut mode in case no XS is found. – Salut allows for peer-to-peer collaboration ● Activities such as Chat, Write, Memorize use XMPP to collaborate. http://xmpp.org/ http://collabora.co.uk http://en.wikipedia.org/wiki/Telepathy_software
  • 15. Storage ● Much of the storage lives in /library partition. – Mount /library on external USB disk or other media and expand storage. – Run rest of the system off a CF or SD card (solid state) ● Files can be served as – links via Moodle – links via Apache (add Apache config)
  • 16. Backup ● Three processes: – Traffic control ● provides basic "traffic control" to manage load. – Backup-complete script ● Creates links for latest snapshot. – Daily cleanup ● enforces a per-user "soft" quota.
  • 17. Updates ● Pushing updates to OS image and firmware via rsync.
  • 19. Hardware recommendations ● Schools with less than 40 laptops: – use XS-on-XO: http://wiki.laptop.org/go/XS-on-XO – Requires a SD card (4GB, preferably class 6) – External USB hard drive (may need own power) – USB-Ethernet for backhaul.
  • 20. Fit PC and Fit PC2 ● Fit PC works well and is comparable to the XO-1 in performance. – More configurable than the XO-1. – Replace a SSD in the FitPC to make it cooler and more power efficient. ● http://www.fit-pc.com/fit-pc1/ ● Fit PC2 has heat problems. – Intel Atom runs too hot ● Surprise, surprise. ● Maybe glue on a large heat sink? http://www.flickr.com/photos/ndevil/3535934684/
  • 21. Hardware recommendations ● Schools with up to 100 laptops: – 1GHz CPU, 1GB RAM, – at least 2GB disk storage per laptop. – Something in the mini ITX form-factor works well. – Fanless units are better
  • 22. Hardware recommendations ● For up to 500 laptops: – dual-core 2GHz CPU – 2 to 4GB RAM – at least 2GB disk storage per laptop. – This type of a machine usually works in environments with good power resources. http://www.flickr.com/photos/popcorncx/149706221/
  • 23. Hardware recommendations ● More than 500 laptops – Server-class dual CPU – 4 to 16GB RAM – at least 2GB disk storage per laptop. – Data center hosting is also an option. http://www.flickr.com/photos/jamisonjudd/2433102356/
  • 36. Moving courses Create in San Francisco... ...deploy in Madagascar! A zip file, which includes content and structure for the entire course!
  • 37. XS: Internet in a box No Internet? No power? No problem :-) http://en.wikipedia.org/wiki/OLPC_XS http://wiki.laptop.org/go/School_server
  • 38. OLPC San Francisco Bay Area http://wiki.laptop.org/go/OLPC_SanFranciscoBayArea sf http://lists.laptop.org/listinfo/olpc-sf m/ olpc yurl . co in t p: //t ht
  • 39. Made with the free stuff Its your intellectual property. Keep it open. Vote with your fingers. Use open formats! http://www.openoffice.org/