SisTer-03-Challenges
-
Upload
ciska-cizuka -
Category
Documents
-
view
220 -
download
0
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