SisTer-03-Challenges

download SisTer-03-Challenges

of 24

Transcript of SisTer-03-Challenges

  • 8/7/2019 SisTer-03-Challenges

    1/24

    Slide 1

    INTRODUCTION TODISTRIBUTED SYSTEMS

    DWS

  • 8/7/2019 SisTer-03-Challenges

    2/24

    Slide 2

    POKOK BAHASAN

    Fitur Utama

    Keuntungan Penggunaan Sistem Tersebar

    Kelemahan Penggunaan Sistem Tersebar

    Contoh Sistem Tersebar

    Karakter Intranet, Internet dan Portable

    Teknologi Web

    Tantangan Penggunaan Sistem tersebar

  • 8/7/2019 SisTer-03-Challenges

    3/24

    Slide 3

    FITUR UTAMA

    Geographical distribution of autonomous computers

    Communication through cable/fibre/wireless/...

    Connections

    Distributed System Software

  • 8/7/2019 SisTer-03-Challenges

    4/24

    Slide 4

    ADVANTAGES

    Interaction

    Co-operation

    Resource sharing

    Communication

    Economy

    Speed

    Inherent distribution

    Reliability

    Incremental growth

  • 8/7/2019 SisTer-03-Challenges

    5/24

    Slide 5

    BENEFIT

    Reduced costs

    Improved availability and performance

  • 8/7/2019 SisTer-03-Challenges

    6/24

    Slide 6

    Disadvantages of Distributed Systems

    Software

    Networking

    Security

  • 8/7/2019 SisTer-03-Challenges

    7/24

    Slide 7

    Examples of Distributed Systems

    Global Internet

    Organizational Intranets behind router/firewall

    Mobile Computing computers move

    Ubiquitous Computing computers embedded everywhere

    Issues: discovery of resources in different host environments

    dynamic reconfiguration

    limited connectivity

    privacy and security guarantees to the user and the host environment

  • 8/7/2019 SisTer-03-Challenges

    8/24

    Slide 8

    A Typical Portion of the Internet

  • 8/7/2019 SisTer-03-Challenges

    9/24

    Slide 9

    A Typical Intranet

  • 8/7/2019 SisTer-03-Challenges

    10/24

    Slide 10

    Portable and Handheld Devices

  • 8/7/2019 SisTer-03-Challenges

    11/24

    Slide 11

    The Web

    HTML, Hyper Text Markup Language

    URL, Uniform Resource Locator http://servername[:port] [/pathname] [?arguments]

    HTTP, HyperText Transfer Protocol

    request-reply protocol (client-server) content types--MIME types, multipurpose internet mail extensions

    one resource per request

    simple access control (mostly public)

  • 8/7/2019 SisTer-03-Challenges

    12/24

    Slide 12

    Other Web Technologies

    Web forms

    CGI programs, common gateway interface, run on theserver

    Applets, run on the client

    RDF, resource description framework, vocabulary for meta-data

    XML, extensible markup language, allow meta-datainformation to be included

  • 8/7/2019 SisTer-03-Challenges

    13/24

    Slide 13

    CHALLENGES

    Heterogeneity

    Openness

    Security

    Scalability

    Failure handling

    Concurrency of components

    Transparency

  • 8/7/2019 SisTer-03-Challenges

    14/24

    Slide 14

    CHALLENGES

    Heterogeneity Networks

    Computer hardware

    Operating systems

    Programming languages

    Need standard (middleware, protocol)

  • 8/7/2019 SisTer-03-Challenges

    15/24

    Slide 15

    CHALLENGES

    Openness Ensures extensibility and maintainability of the system

    Standard interfaces & their publication

    Addition of new resources

    RFC (Request for comments) specification for internet protocols

    www. ietf.org

    Benefits of ODS

    Publishable Key interfaces (CORBA, MPI) Publishable communication mechanisms (Java RMI)

    Construction

    Heterogeneous components

  • 8/7/2019 SisTer-03-Challenges

    16/24

    Slide 16

    CHALLENGES

    Security Confidentiality

    Integrity

    Availability

    Example A doctor might request access to hospital patient data in electronic

    commerce and banking, users send their credit card numbers across theinternet

  • 8/7/2019 SisTer-03-Challenges

    17/24

    Slide 17

    CHALLENGES

    Scalability Controlling the cost of the physical resources

    Does the system remain effective given the expected growth

    Controlling the performance loss

    www.amzon.com is more than one computer

    Preventing the software resources running out

    IP addressees: 32 bits to 128

    Avoiding performance bottleneck Decentralization of data/information

  • 8/7/2019 SisTer-03-Challenges

    18/24

    Slide 18

    CHALLENGES

    Failure handling

    Detecting failure

    Checksum can be used to detect corrupted data

    System crash (impossible)

    Tolerating failure

    Exception handling (timeout when waiting for web source)

    Recovery from failure Roll back

  • 8/7/2019 SisTer-03-Challenges

    19/24

    Slide 19

    CHALLENGES

    Failure handling Redundancy

    Redundant routes in network

    Replication of name tables in multiple domain name servers

    Database replication

    Availability

    Measure of the proportion of the time a server is available

  • 8/7/2019 SisTer-03-Challenges

    20/24

  • 8/7/2019 SisTer-03-Challenges

    21/24

    Slide 21

    CHALLENGES

    Transparency Concealing the heterogeneous and distributed nature of the system so that

    it appears to the user like one system

  • 8/7/2019 SisTer-03-Challenges

    22/24

  • 8/7/2019 SisTer-03-Challenges

    23/24

    Slide 23

    Challenges: Transparency

    Failure transparency enables the concealment of faults, allowing users and application programs

    to complete their tasks despite the failure of hardware or softwarecomponents.

    Mobility transparency

    allows the movement of resources and clients within a system withoutaffecting the operation of users or programs.

    Performance transparency allows the system to be reconfigured to improve performance as loads

    vary.

    Scaling transparency allows the system and applications to expand in scale without change to

    the system structure or the application algorithms.

  • 8/7/2019 SisTer-03-Challenges

    24/24

    Slide 24