SlideShare une entreprise Scribd logo
1  sur  61
Télécharger pour lire hors ligne
ICT4D
   Christophe Guéret (@cgueret)
ICT infrastructure in low resources setting
     http://bit.ly/ICT4D-Infrastructure
What to expect from this lecture
● Overview of low-resource infrastructures

● Introduction of some technological solutions

● Highlight of "do"s and "don't"s
Where? countries with low income




World Bank projects http://maps.worldbank.org/
Where ? schools, villages, ...
ICT here and there
● Same data needs and expectations but...
   ○ Here: push technology, usage will follow
   ○ There: spot usage and find matching technology


● Direct implications to keep in mind:
  1. The best infrastructure is not necessarily
     the one with the highest specifications !
  2. Cloning what we enjoy here will most
     probably not work there !
Technology enhanced communication
● Several elements are implied
● Need to pay attention to all of them in their
  context


           Software                     Software


       Computing device             Computing device


                          Network
Embedding the users


       Software                     Software


   Computing device             Computing device


                      Network
Two types of deployment
● Bring the ICT to the users, or the inverse
Bring the users to the ICT
● Examples
  ○ Community computer center (Video)
  ○ Internet café
  ○ "Computer room" in schools


● Advantages
  ○ One installation impact many users
  ○ Centralisation of infrastructural needs
● Disadvantages
  ○ Concentration of valuable items
  ○ Typically high installation costs
  ○ Harder to embed into culture / habits
Bring the ICT to the users
● Examples
  ○ "One Laptop per Child" initiative
  ○ Smart phones and tablets


● Advantages
  ○ "Personal" relationship with the device
  ○ De-centralisation of resource usage
● Disadvantages
  ○ One device per person
  ○ Higher deployment costs
What's best to do?
● Very much depending on the context
   ○ Easy access to a central location?
   ○ What kind of usage for the devices?


● It is possible to hybridise the approaches
   ○ e.g.: use laptops and print in a cyber-café


● Also think of embedding other
  communication channels
   ○ prints
   ○ USB sticks
   ○ ...
Use local expertise and materials
● In any case, remember that
  ○   Devices will have to be serviced on spot
  ○   Training individuals to operate something is costly
  ○   Not everything is available everywhere
  ○   Uptake will be better from involved communities


● Thus, to increase chances of success
  ○ Source material locally as much as possible
  ○ Source expertise locally as much as possible
  ○ Ensure appropriation of what is deployed


● "Colonialism 2.0"
Example: baby incubator [1,2]
                ● Ship baby incubator to
                  developing countries

                ● Big failure
                   ○   $40000 per unit
                   ○   Hard to find spare parts
                   ○   Closed design
                   ○   Need skilled staff
Example: baby incubator [1,2]
                ● Build baby incubator
                  in, and for, developing
                  countries

                ● NeoNurture
                   ○   $1000 per unit
                   ○   Car parts
                   ○   Open design
                   ○   Need staff able to repair
                       and use a car
Example: baby incubator [1,2]
Example: laptops for children
                        ● Failure
                          ○   Fragile
                          ○   Expensive
                          ○   Demanding
                          ○   Unfit software
Example: laptops for children
Example: charging station
● Goal: rack and charge several laptops




● What would you suggest ?
Example: charging station

                        Solution [3]: PVC
                        ● Inexpensive
                          and
                          accessible
                        ● Can be
                          assembled by
                          anyone
One last word about local expertise

                            Two skilled
                            technicians
                            servicing
                            their broken
                            laptops
Electricity


    Software                     Software


Computing device             Computing device


                   Network
Electricity consumption
● Some of the things to power up
   ○   Power supply
   ○   CPUs and GPUs
   ○   Screens / Lights
   ○   Printing devices
   ○   Storage devices
   ○   Networking devices
   ○   Cooling devices


● Get electricity from
   ○ The grid (Solar, Wind, Nuclear, Tidal, ...)
   ○ Local production (Solar, Fuel, ...)
Consumption of a CPU
● Varies a lot depending on the CPU class and
  internal architecture (Intel / ARM)
● Indicated through the TDP value




      Server       Desktop       Netbook      Smart phone

    69 to 150 W   19 to 73 W   0.65 to 13 W    0.5 to 2 W
Consumption of a Screen
● Varies depending on the technology




                                    0.4 to 1.7 W

                                  http://pixelqi.com
Consumption of storage device
● Essentially depends on the technology
● Not having movable parts is better
Using electricity from the grid
                  ● Pluses
                     ○ Stable, and affordable,
                       source


                  ● Minuses
                     ○ High throughput of
                       generation point
                     ○ Significant
                       infrastructure costs
                     ○ Electricity does not
                       travel well -> hard to
                       connect remote areas
Local production
                   ● Pluses
                     ○ Easy to deploy


                   ● Minuses
                     ○ Less stable than grid
                     ○ High initial costs
More about solar power

                                                   ● Estimated
                                                     1000W per m2

                                                   ● Actual up to
                                                     200W per m2

                                                   ● Better bet on
                                                     less in practice

http://www.alternative-energy-news.info/technology/solar-power/
Network


    Software                     Software


Computing device             Computing device


                   Network
Sending a message from A to B
● In theory, like the post : wrap the message
  and send it to the address of B

● In practice this is not so simple
   ○ First,find the address of B
   ○ Then, send the message through a relay of
     machines and connections


● Let's see what happen when "univ-tours.fr" is
  typped in a Web browser ...
Find the address of "univ-tours.fr"
● This has to be translated into
  "193.52.209.12", the actual address of the
  machine

● Use the DNS system to do that
  ○ Ask the root server ".fr" for the address of "univ-
    tours"
  ○ Ask "univ-tours" for its default host address


● Such names are called TLD and have to be
  paid for (roughly 15 euros per year)
Ask for the Web index page
● The Web browser sends a request for
  "index.html" to the port 80

● Goal: send the request from a machine in
  the Netherlands to another (probably) in
  France

● See what actually happens with the tools
  "tcptraceroute" and "traceroute"
What happens in practice...
● The Web browser sends a request for
  "index.html" to the port 80
●
Why ?
●   Internet is a network of networks
●   Several routes can connect two devices
●   Traffic is agglomerated on several levels
●   ISPs exist for each level
Going around the continents




   http://www.submarinecablemap.com/
and connecting cities




http://www.lilobzh.com/free/article-degroupage.php#idf
Why does it matter in ICT4D ?
● Let two farmers in Mali send a mail to each
  other implies a couple of regional servers

● If they want to use GMail, a backbone
  connection to the US' west coast will also be
  involved !

● Consequences
  ○ Web-based social networking can hardly be local
  ○ The costs for the end user is likely to be high
  ○ ( Cloud computing is incompatible with ICT4D )
Good news! transit prices are falling




   http://www.telegeography.com/research-services/global-internet-geography/index.html
Ok, so what can be done ?
● Research on Downscaling the Semantic
  Web will bring data sharing to everyone,
  regardless of Internet connectivity
   ○ https://worldwidesemanticweb.wordpress.com/


● Creating mesh networks is a first step into
  connecting devices
Mesh VS Infrastructure network
How to choose
● Reasons to prefer a mesh network
   ○ More robust
   ○ Faster to deploy
   ○ Example: Sensors network


● Reasons to prefer an infrastructure network
   ○ Better for the quality of service
   ○ Shared installation costs
   ○ Example: Universities' WiFi


● It is also possible to combine the two
Connecting remote areas
● Long wires
  ○ Use optic fiber and/or copper wires


● Long range Wireless
  ○ Use WiFi technology (IEEE 802.11b) to connect
    relays over long distance
  ○ Network technologies 2G (GSM), 3G (WCDMA,
    EDGE) and 4G (LTE, WiMax) are licenced


● Sneaker net
  ○ Use removable media to move information among
    storage devices
India's rural network




http://www.cse.iitk.ac.in/users/braman/dgp.html
Island of "Nosy Komba"




http://www.olpcnews.
com/hardware/wireless/olpc_frances_long_dist
What's up with USB sticks then?
Latency




                               Throughput
Hybrid solution




 http://www.firstmilesolutions.com/documents/DakNet_IEEE_Computer.pdf
Computing devices


      Software                     Software


  Computing device             Computing device


                     Network
What to pick?
● Keep in mind three things
  ○   The context of usage (dust, humidity, sunlight, ...)
  ○   The target users
  ○   The target use-cases
  ○   The resources needed


● The computer you have at home is most
  probably not the one you would use in a
  developing country

● There exist some optimized hardware
The Classmate from Intel
                    ●   Rugged
                    ●   Touch screen
                    ●   Handle
                    ●   Speakers
                    ●   Microphone
                    ●   Camera
The XO-1.75 and XO-4 from OLPC
           ●   Use a couple of Watts
           ●   User-defined sensors
           ●   Accelerometer
           ●   Light sensor
           ●   Camera
           ●   Rugged
           ●   Speakers
           ●   No movable part
           ●   Microphone
SheevaPlug from GlobalScale
                 ●   ARM based CPU
                 ●   Ethernet, WiFi
                 ●   Solid state memory
                 ●   USB ports

                 ● Here used as an e-
                   book server
T1 from Aleutia
●   Sealed and fanless
●   Operate under 45oC
●   Atom processor
●   SSD disk
A note on thin clients
● Thin client = very lightweight PC that
  outsources all the computing to a bigger one

● Was among the first model of computing (e.
  g. IBM's AS/400). Still popular in classrooms
  settings thanks to its advantages

● Getting a new life with the increase of Cloud
  computing (c.f. Google's ChromeBook)
Software


    Software                     Software


Computing device             Computing device


                   Network
Total cost of ownership (TCO)
● Total cost of acquisition and operation
● Computed over the expected operation time

Example: TCO of a car = car + parking place +
fuel + insurance + driving license + ...

For ICT: hardware + software + skilled staff +
infrastructure (electricity, network) + ...
TCO surprises
● Standalone data storage
  solution (NAS) is often
  less expensive than a PC
  with software RAID


● Inkjet printers can be
  more expensive than
  laser printers
Things to keep in mind
● Think of the TCO when picking up software
   ○ Maintenance/Development is costly
   ○ Things that don't work now will be left aside
     ■ Remember the target users are not geeks!


● See how fit the software exactly is
   ○ Are vocal interfaces needed?


● Consider to which extent users can
  appropriate and customise the software
Suggestions
● Prefer affordable and supported software
  ○ Individuals have few money but don't mind spending
    it on things that matters


● Prefer open source software
  ○ Highest level of appropriation level


● Prefer software using open standards
  ○ If the software changes, the data can still be used
Sugar learning environment
To summarise ...
When you consider ICT in low
resources setting
● See what is already working and think how
  ICT can be improve part of communication

● Think of all the side things
   ○ cost, environmental conditions, ...


● Design carefully your use-cases

● Employ appropriate hardware and software

Contenu connexe

Similaire à ICT4D course 2013 - Low resources infrastructure

IOT in 5G Training and Certification by TELCOMA Global
IOT in 5G Training and Certification by TELCOMA GlobalIOT in 5G Training and Certification by TELCOMA Global
IOT in 5G Training and Certification by TELCOMA Global
Gaganpreet Singh Walia
 
IOT in 5G Training and Certification by TELCOMA Global
IOT in 5G Training and Certification by TELCOMA GlobalIOT in 5G Training and Certification by TELCOMA Global
IOT in 5G Training and Certification by TELCOMA Global
Gaganpreet Singh Walia
 
Open_IoT_Summit-Europe-2016-Building_an_IoT-class_Device_0
Open_IoT_Summit-Europe-2016-Building_an_IoT-class_Device_0Open_IoT_Summit-Europe-2016-Building_an_IoT-class_Device_0
Open_IoT_Summit-Europe-2016-Building_an_IoT-class_Device_0
Igor Stoppa
 
IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)
IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)
IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)
MicheleNati
 
AWS 기반 실시간 서비스 개발 및 운영 사례 - AWS Summit Seoul 2017
AWS 기반 실시간 서비스 개발 및 운영 사례 - AWS Summit Seoul 2017AWS 기반 실시간 서비스 개발 및 운영 사례 - AWS Summit Seoul 2017
AWS 기반 실시간 서비스 개발 및 운영 사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
Ron Munitz
 

Similaire à ICT4D course 2013 - Low resources infrastructure (20)

ICT4D_Lecture5_Infrastruct
ICT4D_Lecture5_InfrastructICT4D_Lecture5_Infrastruct
ICT4D_Lecture5_Infrastruct
 
Distributed edge cloud: empowering the IoT revolution
Distributed edge cloud: empowering the IoT revolutionDistributed edge cloud: empowering the IoT revolution
Distributed edge cloud: empowering the IoT revolution
 
How to (Help to) Save Our Planet with Green Coding
How to (Help to) Save Our Planet with Green CodingHow to (Help to) Save Our Planet with Green Coding
How to (Help to) Save Our Planet with Green Coding
 
Science DMZ at Imperial
Science DMZ at ImperialScience DMZ at Imperial
Science DMZ at Imperial
 
Edge computing PPT slides and it's benifits and drawbacks
Edge computing PPT slides and it's benifits and drawbacksEdge computing PPT slides and it's benifits and drawbacks
Edge computing PPT slides and it's benifits and drawbacks
 
IOT in 5G Training and Certification by TELCOMA Global
IOT in 5G Training and Certification by TELCOMA GlobalIOT in 5G Training and Certification by TELCOMA Global
IOT in 5G Training and Certification by TELCOMA Global
 
IOT in 5G Training and Certification by TELCOMA Global
IOT in 5G Training and Certification by TELCOMA GlobalIOT in 5G Training and Certification by TELCOMA Global
IOT in 5G Training and Certification by TELCOMA Global
 
Internet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! nightInternet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! night
 
Open_IoT_Summit-Europe-2016-Building_an_IoT-class_Device_0
Open_IoT_Summit-Europe-2016-Building_an_IoT-class_Device_0Open_IoT_Summit-Europe-2016-Building_an_IoT-class_Device_0
Open_IoT_Summit-Europe-2016-Building_an_IoT-class_Device_0
 
Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)
Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)
Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)
 
Rethinking the Mobile Code Offloading Paradigm: From Concept to Practice
Rethinking the Mobile Code Offloading Paradigm: From Concept to PracticeRethinking the Mobile Code Offloading Paradigm: From Concept to Practice
Rethinking the Mobile Code Offloading Paradigm: From Concept to Practice
 
IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)
IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)
IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)
 
AWS 기반 실시간 서비스 개발 및 운영 사례 - AWS Summit Seoul 2017
AWS 기반 실시간 서비스 개발 및 운영 사례 - AWS Summit Seoul 2017AWS 기반 실시간 서비스 개발 및 운영 사례 - AWS Summit Seoul 2017
AWS 기반 실시간 서비스 개발 및 운영 사례 - AWS Summit Seoul 2017
 
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
 
presentation on Edge computing
presentation on Edge computingpresentation on Edge computing
presentation on Edge computing
 
Edge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edgeEdge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edge
 
Contiki Presentation
Contiki PresentationContiki Presentation
Contiki Presentation
 
Superfluidity, Infrastructure for mixed workloads in Mobile Edge Computing - ...
Superfluidity, Infrastructure for mixed workloads in Mobile Edge Computing - ...Superfluidity, Infrastructure for mixed workloads in Mobile Edge Computing - ...
Superfluidity, Infrastructure for mixed workloads in Mobile Edge Computing - ...
 
Rise of the machines: Continuous Delivery at SEEK - YOW! Night Summary Slides
Rise of the machines: Continuous Delivery at SEEK - YOW! Night Summary SlidesRise of the machines: Continuous Delivery at SEEK - YOW! Night Summary Slides
Rise of the machines: Continuous Delivery at SEEK - YOW! Night Summary Slides
 
Moving bits with a fleet of shared virtual routers
Moving bits with a fleet of shared virtual routersMoving bits with a fleet of shared virtual routers
Moving bits with a fleet of shared virtual routers
 

Plus de Christophe Guéret

Plus de Christophe Guéret (20)

HHAI June 2022 - KGs and Hybrid Intelligence
HHAI June 2022 - KGs and Hybrid IntelligenceHHAI June 2022 - KGs and Hybrid Intelligence
HHAI June 2022 - KGs and Hybrid Intelligence
 
Introduction about WorldWideSemanticWeb.org for the workshop "Making it Matter"
Introduction about WorldWideSemanticWeb.org for the workshop "Making it Matter"Introduction about WorldWideSemanticWeb.org for the workshop "Making it Matter"
Introduction about WorldWideSemanticWeb.org for the workshop "Making it Matter"
 
Let's downscale the semantic web !
Let's downscale the semantic web !Let's downscale the semantic web !
Let's downscale the semantic web !
 
Your next data viz gear should be a Wii-U
Your next data viz gear should be a Wii-UYour next data viz gear should be a Wii-U
Your next data viz gear should be a Wii-U
 
Linking knowledge spaces
Linking knowledge spacesLinking knowledge spaces
Linking knowledge spaces
 
The data behind the HuisKluis
The data behind the HuisKluisThe data behind the HuisKluis
The data behind the HuisKluis
 
The road towards a Web-based data ecosystem
The road towards a Web-based data ecosystemThe road towards a Web-based data ecosystem
The road towards a Web-based data ecosystem
 
Linked Open Data for Digital Humanities
Linked Open Data for Digital HumanitiesLinked Open Data for Digital Humanities
Linked Open Data for Digital Humanities
 
Downscaling information systems for education
Downscaling information systems for educationDownscaling information systems for education
Downscaling information systems for education
 
Exposing the data from NARCIS with VIVO
Exposing the data from NARCIS with VIVOExposing the data from NARCIS with VIVO
Exposing the data from NARCIS with VIVO
 
Clarifier le sens de vos données publiques avec le Web de données
Clarifier le sens de vos données publiques avec le Web de donnéesClarifier le sens de vos données publiques avec le Web de données
Clarifier le sens de vos données publiques avec le Web de données
 
Embedding young learners into the information society
Embedding young learners into the information societyEmbedding young learners into the information society
Embedding young learners into the information society
 
Is linked data something for me?
Is linked data something for me?Is linked data something for me?
Is linked data something for me?
 
Decentralised entity registry “WikiReg”
Decentralised entity registry “WikiReg”Decentralised entity registry “WikiReg”
Decentralised entity registry “WikiReg”
 
Evolutionary and Swarm Computing for scaling up the Semantic Web
Evolutionary and Swarm Computing for scaling up the Semantic WebEvolutionary and Swarm Computing for scaling up the Semantic Web
Evolutionary and Swarm Computing for scaling up the Semantic Web
 
Decentralised Open Data for World Citizens
Decentralised Open Data  for World CitizensDecentralised Open Data  for World Citizens
Decentralised Open Data for World Citizens
 
Assessing Linked Data Mappings using Network Measures
Assessing Linked Data Mappings using Network MeasuresAssessing Linked Data Mappings using Network Measures
Assessing Linked Data Mappings using Network Measures
 
Finding and consuming (Linked) Open Data
Finding and consuming (Linked) Open DataFinding and consuming (Linked) Open Data
Finding and consuming (Linked) Open Data
 
Exploring Linked Data content through network analysis
Exploring Linked Data content through network analysisExploring Linked Data content through network analysis
Exploring Linked Data content through network analysis
 
An Evolutionary Perspective on Approximate RDF Query Answering
An Evolutionary Perspective on Approximate RDF Query AnsweringAn Evolutionary Perspective on Approximate RDF Query Answering
An Evolutionary Perspective on Approximate RDF Query Answering
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
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
 
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
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
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)
 
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
 
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
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

ICT4D course 2013 - Low resources infrastructure

  • 1. ICT4D Christophe Guéret (@cgueret) ICT infrastructure in low resources setting http://bit.ly/ICT4D-Infrastructure
  • 2. What to expect from this lecture ● Overview of low-resource infrastructures ● Introduction of some technological solutions ● Highlight of "do"s and "don't"s
  • 3. Where? countries with low income World Bank projects http://maps.worldbank.org/
  • 4. Where ? schools, villages, ...
  • 5. ICT here and there ● Same data needs and expectations but... ○ Here: push technology, usage will follow ○ There: spot usage and find matching technology ● Direct implications to keep in mind: 1. The best infrastructure is not necessarily the one with the highest specifications ! 2. Cloning what we enjoy here will most probably not work there !
  • 6. Technology enhanced communication ● Several elements are implied ● Need to pay attention to all of them in their context Software Software Computing device Computing device Network
  • 7. Embedding the users Software Software Computing device Computing device Network
  • 8. Two types of deployment ● Bring the ICT to the users, or the inverse
  • 9. Bring the users to the ICT ● Examples ○ Community computer center (Video) ○ Internet café ○ "Computer room" in schools ● Advantages ○ One installation impact many users ○ Centralisation of infrastructural needs ● Disadvantages ○ Concentration of valuable items ○ Typically high installation costs ○ Harder to embed into culture / habits
  • 10. Bring the ICT to the users ● Examples ○ "One Laptop per Child" initiative ○ Smart phones and tablets ● Advantages ○ "Personal" relationship with the device ○ De-centralisation of resource usage ● Disadvantages ○ One device per person ○ Higher deployment costs
  • 11. What's best to do? ● Very much depending on the context ○ Easy access to a central location? ○ What kind of usage for the devices? ● It is possible to hybridise the approaches ○ e.g.: use laptops and print in a cyber-café ● Also think of embedding other communication channels ○ prints ○ USB sticks ○ ...
  • 12. Use local expertise and materials ● In any case, remember that ○ Devices will have to be serviced on spot ○ Training individuals to operate something is costly ○ Not everything is available everywhere ○ Uptake will be better from involved communities ● Thus, to increase chances of success ○ Source material locally as much as possible ○ Source expertise locally as much as possible ○ Ensure appropriation of what is deployed ● "Colonialism 2.0"
  • 13. Example: baby incubator [1,2] ● Ship baby incubator to developing countries ● Big failure ○ $40000 per unit ○ Hard to find spare parts ○ Closed design ○ Need skilled staff
  • 14. Example: baby incubator [1,2] ● Build baby incubator in, and for, developing countries ● NeoNurture ○ $1000 per unit ○ Car parts ○ Open design ○ Need staff able to repair and use a car
  • 16. Example: laptops for children ● Failure ○ Fragile ○ Expensive ○ Demanding ○ Unfit software
  • 18. Example: charging station ● Goal: rack and charge several laptops ● What would you suggest ?
  • 19. Example: charging station Solution [3]: PVC ● Inexpensive and accessible ● Can be assembled by anyone
  • 20. One last word about local expertise Two skilled technicians servicing their broken laptops
  • 21. Electricity Software Software Computing device Computing device Network
  • 22. Electricity consumption ● Some of the things to power up ○ Power supply ○ CPUs and GPUs ○ Screens / Lights ○ Printing devices ○ Storage devices ○ Networking devices ○ Cooling devices ● Get electricity from ○ The grid (Solar, Wind, Nuclear, Tidal, ...) ○ Local production (Solar, Fuel, ...)
  • 23. Consumption of a CPU ● Varies a lot depending on the CPU class and internal architecture (Intel / ARM) ● Indicated through the TDP value Server Desktop Netbook Smart phone 69 to 150 W 19 to 73 W 0.65 to 13 W 0.5 to 2 W
  • 24. Consumption of a Screen ● Varies depending on the technology 0.4 to 1.7 W http://pixelqi.com
  • 25. Consumption of storage device ● Essentially depends on the technology ● Not having movable parts is better
  • 26. Using electricity from the grid ● Pluses ○ Stable, and affordable, source ● Minuses ○ High throughput of generation point ○ Significant infrastructure costs ○ Electricity does not travel well -> hard to connect remote areas
  • 27. Local production ● Pluses ○ Easy to deploy ● Minuses ○ Less stable than grid ○ High initial costs
  • 28. More about solar power ● Estimated 1000W per m2 ● Actual up to 200W per m2 ● Better bet on less in practice http://www.alternative-energy-news.info/technology/solar-power/
  • 29. Network Software Software Computing device Computing device Network
  • 30. Sending a message from A to B ● In theory, like the post : wrap the message and send it to the address of B ● In practice this is not so simple ○ First,find the address of B ○ Then, send the message through a relay of machines and connections ● Let's see what happen when "univ-tours.fr" is typped in a Web browser ...
  • 31. Find the address of "univ-tours.fr" ● This has to be translated into "193.52.209.12", the actual address of the machine ● Use the DNS system to do that ○ Ask the root server ".fr" for the address of "univ- tours" ○ Ask "univ-tours" for its default host address ● Such names are called TLD and have to be paid for (roughly 15 euros per year)
  • 32. Ask for the Web index page ● The Web browser sends a request for "index.html" to the port 80 ● Goal: send the request from a machine in the Netherlands to another (probably) in France ● See what actually happens with the tools "tcptraceroute" and "traceroute"
  • 33. What happens in practice... ● The Web browser sends a request for "index.html" to the port 80 ●
  • 34. Why ? ● Internet is a network of networks ● Several routes can connect two devices ● Traffic is agglomerated on several levels ● ISPs exist for each level
  • 35. Going around the continents http://www.submarinecablemap.com/
  • 37. Why does it matter in ICT4D ? ● Let two farmers in Mali send a mail to each other implies a couple of regional servers ● If they want to use GMail, a backbone connection to the US' west coast will also be involved ! ● Consequences ○ Web-based social networking can hardly be local ○ The costs for the end user is likely to be high ○ ( Cloud computing is incompatible with ICT4D )
  • 38. Good news! transit prices are falling http://www.telegeography.com/research-services/global-internet-geography/index.html
  • 39. Ok, so what can be done ? ● Research on Downscaling the Semantic Web will bring data sharing to everyone, regardless of Internet connectivity ○ https://worldwidesemanticweb.wordpress.com/ ● Creating mesh networks is a first step into connecting devices
  • 41. How to choose ● Reasons to prefer a mesh network ○ More robust ○ Faster to deploy ○ Example: Sensors network ● Reasons to prefer an infrastructure network ○ Better for the quality of service ○ Shared installation costs ○ Example: Universities' WiFi ● It is also possible to combine the two
  • 42. Connecting remote areas ● Long wires ○ Use optic fiber and/or copper wires ● Long range Wireless ○ Use WiFi technology (IEEE 802.11b) to connect relays over long distance ○ Network technologies 2G (GSM), 3G (WCDMA, EDGE) and 4G (LTE, WiMax) are licenced ● Sneaker net ○ Use removable media to move information among storage devices
  • 44. Island of "Nosy Komba" http://www.olpcnews. com/hardware/wireless/olpc_frances_long_dist
  • 45. What's up with USB sticks then? Latency Throughput
  • 47. Computing devices Software Software Computing device Computing device Network
  • 48. What to pick? ● Keep in mind three things ○ The context of usage (dust, humidity, sunlight, ...) ○ The target users ○ The target use-cases ○ The resources needed ● The computer you have at home is most probably not the one you would use in a developing country ● There exist some optimized hardware
  • 49. The Classmate from Intel ● Rugged ● Touch screen ● Handle ● Speakers ● Microphone ● Camera
  • 50. The XO-1.75 and XO-4 from OLPC ● Use a couple of Watts ● User-defined sensors ● Accelerometer ● Light sensor ● Camera ● Rugged ● Speakers ● No movable part ● Microphone
  • 51. SheevaPlug from GlobalScale ● ARM based CPU ● Ethernet, WiFi ● Solid state memory ● USB ports ● Here used as an e- book server
  • 52. T1 from Aleutia ● Sealed and fanless ● Operate under 45oC ● Atom processor ● SSD disk
  • 53. A note on thin clients ● Thin client = very lightweight PC that outsources all the computing to a bigger one ● Was among the first model of computing (e. g. IBM's AS/400). Still popular in classrooms settings thanks to its advantages ● Getting a new life with the increase of Cloud computing (c.f. Google's ChromeBook)
  • 54. Software Software Software Computing device Computing device Network
  • 55. Total cost of ownership (TCO) ● Total cost of acquisition and operation ● Computed over the expected operation time Example: TCO of a car = car + parking place + fuel + insurance + driving license + ... For ICT: hardware + software + skilled staff + infrastructure (electricity, network) + ...
  • 56. TCO surprises ● Standalone data storage solution (NAS) is often less expensive than a PC with software RAID ● Inkjet printers can be more expensive than laser printers
  • 57. Things to keep in mind ● Think of the TCO when picking up software ○ Maintenance/Development is costly ○ Things that don't work now will be left aside ■ Remember the target users are not geeks! ● See how fit the software exactly is ○ Are vocal interfaces needed? ● Consider to which extent users can appropriate and customise the software
  • 58. Suggestions ● Prefer affordable and supported software ○ Individuals have few money but don't mind spending it on things that matters ● Prefer open source software ○ Highest level of appropriation level ● Prefer software using open standards ○ If the software changes, the data can still be used
  • 61. When you consider ICT in low resources setting ● See what is already working and think how ICT can be improve part of communication ● Think of all the side things ○ cost, environmental conditions, ... ● Design carefully your use-cases ● Employ appropriate hardware and software