Design Automation Lab. / SNU Sensor Network 1 2002. 4. 23 Design Automation Lab. Jung, Jinyong.

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

1/22 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, and Mani Srivastava IEEE TRANSACTIONS.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
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.
The Internet Useful Definitions and Concepts About the Internet.
1 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, Mani Srivastava IEEE TRANSACTIONS ON MOBILE.
Web Clipping Presentation By: Alex Jacobs, Philip Kim, Nathan Po Web Clipping.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
Exposure In Wireless Ad-Hoc Sensor Networks S. Megerian, F. Koushanfar, G. Qu, G. Veltri, M. Potkonjak ACM SIG MOBILE 2001 (Mobicom) Journal version: S.
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 DESIGNING Prof. Jesse A. Role Ph. D TM UEAB 2010.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
UNDERSTANDING WEB AND WEB PROJECT PLANNING AND DESIGNING AND EFFECTIVE WEBSITE Garni Dadaian.
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
Finding Nearby Wireless Hotspots CSE 403 LCA Presentation Team Members: Chris Scoville Tessa MacDuff Matt Mohebbi Aiman Erbad Khalil El Haitami.
1 Web Servers (IIS and Apache) Outline 9.1 Introduction 9.2 HTTP Request Types 9.3 System Architecture 9.4 Client-Side Scripting versus Server-Side Scripting.
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.
HTML Comprehensive Concepts and Techniques Intro Project Introduction to HTML.
Section 2.1 Compare the Internet and the Web Identify Web browser components Compare Web sites and Web pages Describe types of Web sites Section 2.2 Identify.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Computer Concepts 2014 Chapter 7 The Web and .
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Chapter 16 The World Wide Web Chapter Goals ( ) Compare and contrast the Internet and the World Wide Web Describe general Web processing.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Exposure In Wireless Ad-Hoc Sensor Networks Seapahn Meguerdichian Computer Science Department University of California, Los Angeles Farinaz Koushanfar.
Exposure In Wireless Ad-Hoc Sensor Networks Seapahn Meguerdichian Computer Science Department University of California, Los Angeles Farinaz Koushanfar.
Windows Internet Explorer 9 Chapter 1 Introduction to Internet Explorer.
Postacademic Interuniversity Course in Information Technology – Module C1p1 Contents Data Communications Applications –File & print serving –Mail –Domain.
Web Designing By Bhupendra Ratha, Lecturer School of Library & Information Science D.A.V.V., Indore.
Introduction to BlackBerry Smartphone Web Development - Optimizing Web Content for Mobile Device Browsers Trainer name Date V1.00 © 2009 Research In Motion.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
Introduction to HTML. Today’s Discussion What is HTML ? What is HTML ? What is Web Page ? What is Web Page ? Web Server Web Server Web Browser Web Browser.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 1.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
Framework for Virtual Web Laboratory I. Petković M. Rajković.
Web Design. What is the Internet? A worldwide collection of computer networks that links millions of computers by – Businesses (.com.net) – the government.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Search Engine using Web Mining COMS E Web Enhanced Information Mgmt Prof. Gail Kaiser Presented By: Rupal Shah (UNI: rrs2146)
What is Web Information retrieval from web Search Engine Web Crawler Web crawler policies Conclusion How does a web crawler work Synchronization Algorithms.
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
The Internet and World Wide Web Sullivan University Library.
1 State and Session Management HTTP is a stateless protocol – it has no memory of prior connections and cannot distinguish one request from another. The.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Coverage Problems in Wireless Ad-hoc Sensor Networks Seapahn Meguerdichian 1 Farinaz Koushanfar 2 Miodrag Potkonjak 1 Mani Srivastava 2 University of California,
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
An Architecture for Adaptive Content Extraction in Wireless Networks Phil West Greg Foster Peter Clayton Submitted to the South African Telecommunications.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
General Architecture of Retrieval Systems 1Adrienn Skrop.
Search Engine and Optimization 1. Introduction to Web Search Engines 2.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Distributed Control and Measurement via the Internet
Chapter 1 Introduction to HTML
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
Processes The most important processes used in Web-based systems and their internal organization.
Web Page Concept and Design :
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Chapter 16 The World Wide Web.
Intro Project Introduction to HTML.
4.01 How Web Pages Work.
Presentation transcript:

Design Automation Lab. / SNU Sensor Network Design Automation Lab. Jung, Jinyong

2 Design Automation Lab. / SNU Contents  m-Links Navigation model for very small internet devices  Exposure Formulation of coverage problem in sensor networks

Design Automation Lab. / SNU m-Links: An Infrastructure for Very Small Internet Devices MOBICOM 2001 Bill N. Schilit, Jonathan Trevor, David M. Dilbert, Tzu Khiau Koh

4 Design Automation Lab. / SNU Introduction  Mobile Link (m-Links) infrastructure Utilizing existing WWW contents and services on very small devices  Approaches to Device-independent Access Device-specific authoring Multiple-device authoring Client-side navigation Automatic re-authoring Digestor

5 Design Automation Lab. / SNU Introduction  Navigation model “browsing” = navigation + use

6 Design Automation Lab. / SNU Design Goals  Web navigation Culling the links from the content  Get a useful bits of information Data detector  Maximize program/data composibility Link’s MIME type  Open Extensibility Re-use existing web-based services

7 Design Automation Lab. / SNU A Small-device Navigation Model  Navigation model “dig and go” model  Issues Determining sensible labels for Web links Context of a link Dealing with “link overload” Data detect Open system design

8 Design Automation Lab. / SNU A Small-device Navigation Model Context of a link Link “overload”

9 Design Automation Lab. / SNU Data Flow  m-Links is like Search engine Caching or transducing proxy

10 Design Automation Lab. / SNU M-Links Architecture  Link Engine  Service Manager  UI Generator

11 Design Automation Lab. / SNU Link Engine  Processing flow 1)The document is loaded from internet. 2)HTML parser creates a parse tree. 3)Text elements are scanned by data detectors and new links are created. 4)The links are categorized 5)Each link is added to the page’s link collection. 6)Link collection data structure is stored in a cache.

12 Design Automation Lab. / SNU Link Engine  Link extraction and naming Link extraction Explicit:, Data detected Link naming algorithm Concise and meaningful text label for the link Quality value Title > anchor text, alt-text,.. > URL Check the uniqueness of the label

13 Design Automation Lab. / SNU Link Engine  Link categorization Off-site Navigation Based on MIME type Based on layout characteristics  Link cache Caching Web pages processed Similar manner to those used by search engines

14 Design Automation Lab. / SNU Service Manger  Returning the subset of services appropriate for a link and user General service, Content provider service Check MIME type, characteristics of device, user’s indentity Submit HTTP request to the appropriate web server.  Defining and extending services Service specification document XML-based Rule section, execution section, presentation section

15 Design Automation Lab. / SNU User Interface Generator  Supporting a variety of different UI HDML and WML for web-phones HTML for palm-size PDA  Template markup files Generates the variable values

16 Design Automation Lab. / SNU Services  Reading Extracts content from a type of file and presents it in a device-specific manner.  Sending , WAP-alert service  Printing Printing, fax service  Mapping Yahoo on-line mapping service

17 Design Automation Lab. / SNU Implementation and Experience  Implementation of the m-Links Java servlet engine Microsoft’s IIS web server  Problem Web pages contain client-side scripts Not severe Authors provide “hidden” or extra links for non-script browsers Many sites provide alternative pages

18 Design Automation Lab. / SNU Conclusions  Propose the navigation model for very small devices  m-Links system addresses design goal: Supporting web navigation Getting useful bits of information Maximizing program-data composibility through a separation of service from link Providing open framework

Design Automation Lab. / SNU Exposure In Wireless Ad-Hoc Sensor Networks MOBICOM 2001 Seapahn Meguerdichian, Frinaz Koushanfar, Gang Qu, Miodrag Potkonjak

20 Design Automation Lab. / SNU Introduction  Calculation of coverage is fundamental problems in sensor networks  Coverage problems Art Gallery Problem Sensor coverage for detecting ocean color Coverage studies to maintain connectivity formulation of coverage Maximal breach, maximal support path

21 Design Automation Lab. / SNU Introduction  Exposure A formulation of coverage in sensor network Expected average ability of observing a target in the sensor field. An integral of a sensing function that generally depends on distance from sensors on a path from a starting point path p S to destination point p D.

22 Design Automation Lab. / SNU Technical Preliminaries  Sensor models Sensing ability diminishes as distance increase. Sensing ability can improve as the exposure increase. S : sensing model, s : sensor d(s,p) : Euclidean distance bet’n the sensor s and the point p

23 Design Automation Lab. / SNU Technical Preliminaries  Sensor field intensity and exposure All-sensor field intensity I A (F,p) Closest-sensor field intensity I C (F,p) Exposure during [t 1,t 2 ] along the path p(t)

24 Design Automation Lab. / SNU Exposure  Simple case p S = p(1,0)  Lemma 1 q(0,1) p(1,0)

25 Design Automation Lab. / SNU Exposure  Theorem 3

26 Design Automation Lab. / SNU Exposure  Corollary 4

27 Design Automation Lab. / SNU Exposure  Corollary 5

28 Design Automation Lab. / SNU Generic Approach for Calculating Minimal Exposure Path  Finding the exposure path under arbitrary sensor and intensity models is an extremely difficult.  Divide sensor network region n x n, m-th-order

29 Design Automation Lab. / SNU Generic Approach for Calculating Minimal Exposure Path  Finding minimal exposure path

30 Design Automation Lab. / SNU Experimental Results  Simulation platform Sensor field is defined as a square, 1000m wide. Assume constant speed  Uniformly distributed random sensor deployment n=32, m=8 1/d 2 (K=2), 1/d 4 (K=4) model I A, I C intensity models Data for 50 cases

31 Design Automation Lab. / SNU Experimental Results

32 Design Automation Lab. / SNU Experimental Results  Relative standard deviation

33 Design Automation Lab. / SNU Experimental Results

34 Design Automation Lab. / SNU Experimental Results

35 Design Automation Lab. / SNU Conclusion  Calculation of exposure is one of fundamental problem in wireless ad-hoc sensor networks  Introduced the exposure-based coverage model  Presented efficient algorithm for minimal exposure paths  Performance and worst-case coverage analysis tool in sensor networks