Searching the World Wide Web in Low Connectivity Communities Libby Levison Massachusetts Institute of Technology.

Slides:



Advertisements
Similar presentations
Vocabulary words By: Toyre Jones. Electronic mail which allows individuals with an account to send messages to another person with an account.
Advertisements

Intermediate 2 Computing
Copyright © 2008 Roger Webster, Ph.D. EDW647 Internet For Educators Conclusion Roger W. Webster, Ph.D. Department of Computer Science Millersville University.
Reinventing using REST. Anything addressable by a URI is called a resource GET, PUT, POST, DELETE WebDAV (MOVE, LOCK)
Click to continue Network Protocols. Click to continue Networking Protocols A protocol defines the rules of procedures, which computers must obey when.
What is the Internet? Internet: The Internet, in simplest terms, is the large group of millions of computers around the world that are all connected to.
Red Hat Linux Network. Red Hat Network Red Hat Network is the environment for system- level support and management of Red Hat Linux networks. Red Hat.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
TC2-Computer Literacy Mr. Sencer February 4, 2010.
The Internet Useful Definitions and Concepts About the Internet.
TEK: Internet Search System for Low-Connectivity Communities Saman Amarasinghe Bill Thies Computer Science and Artificial Intelligence Laboratory Massachusetts.
Chapter 29 Structure of Computer Names Domain Names Within an Organization The DNS Client-Server Model The DNS Server Hierarchy Resolving a Name Optimization.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
Providing Internet Search for Low-Connectivity Communities Bill Thies Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of.
The Internet and the World Wide Web. Una DooneyThe Internet and WWWSlide 2 What is the Internet? A collection of networks (LANS and WANS) around the world.
The Internet. What is the Internet? A community with about 100 million users Available in almost every country about 160,000 people are added each month.
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
Implementing ISA Server Caching. Caching Overview ISA Server supports caching as a way to improve the speed of retrieving information from the Internet.
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Web Design Terms and Concepts Ms. Scales. Q. What is a Server? A. A server is a computer that stores information many people can access. It runs special.
Mohammed Saiyeedur Rahman.  E-commerce is buying and selling goods over the internet. This could include selling/buying mobile phones, clothes or DVD’s.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
IT 210 The Internet & World Wide Web introduction.
UNIT 14 Lecturer: Ghadah Aldehim 1 Websites. Introduction 2.
1 Telematica di Base Applicazioni P2P. 2 The Peer-to-Peer System Architecture  peer-to-peer is a network architecture where computer resources and services.
Lecturer: Ghadah Aldehim
Chapter 3.  Help you understand different types of servers commonly found on a network including: ◦ File Server ◦ Application Server ◦ Mail Server ◦
Chapter 8 The Internet: A Resource for All of Us.
Advanced Web Forms with Databases Programming Right from the Start with Visual Basic.NET 1/e 13.
Electronic Communication Is the process of sending and receiving messages. Text Message File Transfer Sending messages from one computer.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
1 Computer Networks DA Chapter 1-3 Introduction.
How did the internet develop?. What is Internet? The internet is a network of computers linking many different types of computers all over the world.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
1 Chapter 1 Web Components (Introduction) Web Protocols and Practice.
Lesson 1 What Is the World Wide Web?. Objectives Upon completion of this lesson, you should be able to: Explain what the World Wide Web is and how it.
Hour 7 The Application Layer 1. What Is the Application Layer? The Application layer is the top layer in TCP/IP's protocol suite Some of the components.
Networks.
2  Supervisor : MENG Sreymom  SNA 2012_Group4  Group Member  CHAN SaratYUN Sinot  PRING SithaPOV Sopheap  CHUT MattaTHAN Vibol  LON SichoeumBEN.
Internet Overview Data Service Center What is the Internet? F A network of networks connecting computers/people around the world allowing them to share.
by Maria Rita Marruganti DIFFERENT WAYS OF SENDING INFORMATION Passive e.g. newspapers, radio, television. You don’t produce, just receive information.
INTERNET. Objectives Explain the origin of the Internet and describe how the Internet works. Explain the difference between the World Wide Web and the.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
XP Browser and Basics COM111 Introduction to Computer Applications.
Implementing ISA Server Caching
Access : connection to the Internet account : an arrangement you have with a company or Internet provider to use a service they provide. browse : to look.
The Internet. Important Terms Network Network Internet Internet WWW (World Wide Web) WWW (World Wide Web) Web page Web page Web site Web site Browser.
JavaScript and Ajax (Internet Background) Week 1 Web site:
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
What is the Internet? 11/27/07. Where did the Internet start?  Networked computers started by Military  ARPANET – 1969 experiment by the Defense department.
COM: 111 Introduction to Computer Applications Department of Information & Communication Technology Panayiotis Christodoulou.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
IPEmotion License Management PM (V1.2).
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
(class #2) CLICK TO CONTINUE done by T Batchelor.
Internet The internet is the largest computer network system in the world. It consists of many smaller networks connected together by a global public.
Internet Service Providers and types of internet connections
JavaScript and Ajax (Internet Background)
What is the Internet? © EIT, Author Gay Robertson, 2016.
CNIT 131 Internet Basics & Beginning HTML
Web Caching? Web Caching:.
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Computer Networks DA2402.
Your computer is the client
Presentation transcript:

Searching the World Wide Web in Low Connectivity Communities Libby Levison Massachusetts Institute of Technology

Web search Alternative information sources exist Web search replaces other info sources Existing telecomms infrastructure Optimized for fast delivery

Search: low-connectivity communities Few sources of information Web could provide information access But - little infrastructure: –Telephone –Electric

Costs High-bandwidth search in low-connectivity settings Cost of infrastructure ISP access fees Telephone fees Is the goal still fast delivery?

User reads results off-line Results downloaded from ISP Server performs search, returns results If information not found, query to Server on Internet. User searches on local machine Proposal: -based search user ISP Search Server World Wide Web

The TEK Search Engine

Talk Outline Introduction TEK Implementation Rationale TEK for the Global Community Discussion

TEK Design Goals Reduce dependence on telecomms –Low & intermittent connectivity –Low-bandwidth Reduce number of Internet searches Similar to existing search engines User friendly

1.TEK Client: user interface 2. protocol: transfers info via 3.TEK Server: finds, returns results TEK: Time Equals Knowledge Decouple search from Internet access: TEK Client ISP TEK Server World Wide Web

Demo

TEK Protocol not reliable: messages get lost TEK Protocol tracks all messages TEK Client ISP TEK Server World Wide Web

TEK Protocol Runs on both TEK Client and TEK Server Request-reply model If no reply, automatic retransmission Other functions: –Client Registration –Administration messages

TEK Server Receives information request –General search, page fetch Finds & returns information Provides front page navigation tool TEK Client ISP TEK Server World Wide Web

TEK Server Goals: 1. Reduce bandwidth 2. Send best content Remove duplicate pages Remove extraneous code Select authority pages over hubs

TEK Server: Track Client state Record all client search requests Record all URLs sent to client Checks all candidate URLs, does not send previously sent URLs

TEK: Summary Low-connectivity Low-bandwidth User friendly Similar to existing search engines Manageable amount of information

Talk Outline Introduction TEK Implementation Rationale TEK for the Global Community Discussion

Rationale I: Decreased Cost Connection time is shorter -only accounts less expensive Call ISP at will: Calls cheaper, lines less-noisy, off peak Local web cache prevents some searches

and Internet rates only (month) Internet (month) Armenia Arminico $8.50$42Night discount: 50% Malawi E & O $15$30 Sri Lanka LankaNet $11$15Extra hours: $1.32 peak $0.88 off peak

Rationale II: Improved Reliability as communication medium: Never need continuous path from client to server Reduce dependence on global network Store and forward Asynchronous user ISP TEK SERVER World Wide Web

Rationale II: Improved Reliability as communication medium: Never need continuous path from client to server Reduce dependence on global network Store and forward Asynchronous user ISP TEK SERVER World Wide Web

Rationale II: Improved Reliability as communication medium: Never need continuous path from client to server Reduce dependence on global network Store and forward Asynchronous user ISP TEK SERVER World Wide Web

Rationale II: Improved Reliability as communication medium: Never need continuous path from client to server Reduce dependence on global network Store and forward Asynchronous user ISP TEK SERVER World Wide Web

Rationale III: Improved Convenience View results offline : quick, reliable –Build local URL library –More people can use computer Send during off peak hours Filtered results returned by TEK Server Manageable amount of information

Talk Outline Introduction TEK Implementation Rationale TEK for the Global Community Discussion

TEK for the Global Community Extends Web search to -only users Extend still farther: collect outgoing s on diskette, take diskette to Internet

Applications: DakNet Fletcher & Hasson, 2002

Percentage population online AfricaAsiaLatin America EuropeUS & Canada 2001 data

Appropriate Information Technology “Technology that fits” Need to understand: –What technology is possible –What technology, infrastructure exist –Cultural context Numerous technical challenges, if we can find them

Talk Outline Introduction TEK Implementation Rationale TEK for the Global Community Discussion

Open Issues TEK: Web search only Access must be bi-directional Different cultural information needs Summarization Send graphics on request

Summary TEK: -based Search engine –More affordable –More reliable –More convenient Extends access to Web search TEK: Appropriate Info Technology Alpha deployment this summer

TEK Participants William Thies Janelle Prevost Tazeen Mahtab Genevieve Cuevas Saad Shakhshir Bihn Vo Alexandro Artola Yuliya Litvak Sheldon Chan Sid Henderson Mark Halsey Damon Berry Libby Levison Saman Amarasinghe

The end