02-ΣΔΥ50 - ΟΣΣ1 - Παρουσίαση Τόμων Α Β Γ

download 02-ΣΔΥ50 - ΟΣΣ1 - Παρουσίαση Τόμων Α Β Γ

of 38

Transcript of 02-ΣΔΥ50 - ΟΣΣ1 - Παρουσίαση Τόμων Α Β Γ

  • 7/25/2019 02-50 - 1 -

    1/38

  • 7/25/2019 02-50 - 1 -

    2/38

    50 Ubiquitous Computing Fundamentals

    :John Krumm

    Distributed SystemsConcepts and Design (5thedition)

    authors: G. Coulouris, J. Dollimore, T. Kindberg, G. Blair

    Wireless Communications and Networking author: V.K. Garg

    ,

    : X., .

    , ,

    : ., .2

  • 7/25/2019 02-50 - 1 -

    3/38

    .. 50

  • 7/25/2019 02-50 - 1 -

    4/38

    (: 2010)

    Krumm

    Ubicomp:

    1. (Systems)

    Chapters 2-3

    2. (Experience)

    ubicomp

    Chapters 4-63. (Sensors)

    ubicomp

    Chapters 7-9

    4

  • 7/25/2019 02-50 - 1 -

    5/38

    ()

    Chapter 1: An introduction to ubiquitous computing

    Chapter 2: Ubiquitous computing systems

    Chapter 8: Context aware computing

    Chapter 3: Privacy in ubiquitous computing

    Chapter 7: Location in ubiquitous computing

    Chapter 9: Processing sequential sensor data

  • 7/25/2019 02-50 - 1 -

    6/38

    1:

    ()

    , Mark Weiser, ,

    , /

    ( )

    6

  • 7/25/2019 02-50 - 1 -

    7/38

    2:

    , ,

    , ,

    , ,

    7

  • 7/25/2019 02-50 - 1 -

    8/38

    8:

    , , , ...

    8

  • 7/25/2019 02-50 - 1 -

    9/38

    3:

    ,

    , ,

    .. RFID ,

    ,

    ,

    ,

    9

  • 7/25/2019 02-50 - 1 -

    10/38

    7:

    GPS, (active badges), ubisense, radar,

    10

  • 7/25/2019 02-50 - 1 -

    11/38

  • 7/25/2019 02-50 - 1 -

    12/38

    .. 50

  • 7/25/2019 02-50 - 1 -

    13/38

    ()

    Chapter 1: Characterization of distributed systems

    Chapter 2: System models

    Chapter 3: Networking and internetworking

    Chapter 4: Interprocess communication

    Chapter 5: Remote Invocation

    Chapter 7: Operating system support

    Chapter 8: Distributed objects and components

    Chapter 10: Peer-to-peer systems Chapter 14: Time and global states

    Chapter 19: Mobile and ubiquitous computing

    : K 4:

  • 7/25/2019 02-50 - 1 -

    14/38

    14

    . 1

    ():Internet, intranets,

    :

    (Heterogeneity) (Openness)

    (Security)

    (Scalability)

    (Failure tolerance) (Concurrency)

    (Transparency) , , , , ,

    , ,

    :

  • 7/25/2019 02-50 - 1 -

    15/38

    . 2

    Client-Server (ftp, news, email, Web Services, )

    Peer-to-Peer

    : servers, caching, proxy servers, , thin clients

    ( )

    : , ,, ,

    (interaction model)

    (failure model)

    (security model)

    15

  • 7/25/2019 02-50 - 1 -

    16/38

    . 2 (.)

    16

  • 7/25/2019 02-50 - 1 -

    17/38

    17

    . 3

    PANs, LANs, WANs, MANs (

    )

    (Internetworks)

    , , ,

    (OSI ), , ,

    Internet CP/IP , P (IPv4, IPv6),

    MobileIP, domain names, Firewalls

    : Ethernet, WiFi, Bluetooth.

  • 7/25/2019 02-50 - 1 -

    18/38

    18

    . 4

    API Internet BSD Unix sockets (UDP, TCP)

    send, receive, ..

    (marshalling/unmarshalling) CORBA, Java XML

    client-server (request-reply protocol)

    (IP multicast) :

    Skype

    : MPI

  • 7/25/2019 02-50 - 1 -

    19/38

    19

    . 5

    -

    (remoteprocedure call)

    (remote methodinvocation)

    :Java RMI

  • 7/25/2019 02-50 - 1 -

    20/38

    . 7 ()

    (Network Operating System) UNIX, Mac OS, Windows

    (Distributed Operating System):

    (Amoeba, Eden)

    Middleware + NOS

    (monolithic kernel)

    (microkernel)

    E 20

  • 7/25/2019 02-50 - 1 -

    21/38

    . 8

    : CORBA

    : Enterprise JavaBeans

    Fractal

    21

  • 7/25/2019 02-50 - 1 -

    22/38

    . 10

    : (, cpu)

    -

    : H mutable data

    anonymity

    Napster P2P

    (routing overlays)

    : Pastry, Tapestry

    : Squirrel, OceanStore, Ivy.22

  • 7/25/2019 02-50 - 1 -

    23/38

    . 14

    Christian

    Berkeley

    Network Time Protocol (vector clocks)

    -

    (garbage collection)

    23

  • 7/25/2019 02-50 - 1 -

    24/38

    . 19

    : Cooltown project24

  • 7/25/2019 02-50 - 1 -

    25/38

    : K. 4:

    SOAP

    REST

    WSDL

    25

  • 7/25/2019 02-50 - 1 -

    26/38

    .. 50

  • 7/25/2019 02-50 - 1 -

    27/38

    () Chapter 1: An Overview of Wireless Systems

    Chapter 3: Radio Propagation and Propagation Path-LossModels

    Chapter 5: Fundamentals of Cellular Communications

    Chapter 6: Multiple Access Techniques Chapter 7: Architecture of a WWAN

    Chapter 10: Antennas, Diversity, and Link Analysis

    Chapter 12: Mobility Management in Wireless Networks

    Chapter 19: WPAN-Bluetooth Chapter 20: WPAN: Low Rate and High Rate

    Chapter 21: WLANs

    : 7:

  • 7/25/2019 02-50 - 1 -

    28/38

    . 1

    ,

    4

    28

    3

  • 7/25/2019 02-50 - 1 -

    29/38

    . 3

    29

    5

  • 7/25/2019 02-50 - 1 -

    30/38

    . 5

    30

    6

  • 7/25/2019 02-50 - 1 -

    31/38

    . 6

    FDMA/TDMA/DS-CDMA/DS-CSMA

    DS-CDMA DS-CDMA TDMA

    31

    7

  • 7/25/2019 02-50 - 1 -

    32/38

    . 7

    32

    GSM

  • 7/25/2019 02-50 - 1 -

    33/38

    . 10 ,

    ,

    33

    12

  • 7/25/2019 02-50 - 1 -

    34/38

    . 12

    34

  • 7/25/2019 02-50 - 1 -

    35/38

    . 19 -Bluetooth Bluetooth ( 802.15.1)

    WAP Bluetooth

    35

    20

  • 7/25/2019 02-50 - 1 -

    36/38

    . 20

    ZigBee

    IEEE 802.15.4

    802.15.3

    RFID

    36

  • 7/25/2019 02-50 - 1 -

    37/38

    . 21

    802.11

    BSS

    802.11

    802.11b, 802.11n

    Bluetooth IEEE

    802.11

    802.11 Bluetooth

    IEEE 802.16 WiMAX 37

    : 7

  • 7/25/2019 02-50 - 1 -

    38/38

    : . 7

    WLAN