SlideShare a Scribd company logo
1 of 11
Download to read offline
Distributed SYstems
'"
Kudang B. Seminar
•IPll PRESS
2007
Judul
Penulis
Distributed Systems
Prof. Dr. Kuda'13 Boro Seminar, M.Sc
p
--_ ... ~- distributed ~e:::: ..._
:::;::;.e 0 ked e .,;:~:-:=
- ~ ::5~n s 'site- ~~5:'::-~ _-
-~ .:o:r.mol. go 1-. Tr;.: :
-::-.:: :. -",:115. The ....:~:::
e:-.:. T-;:)_
:_:!':~S': of ~r...:.:,:e:-:.
--- ~e :-:0 of It:is ~ook :.: ~ -
ISBN 978-979-4S3-1S7-8
@2007
Hak Cipta dilindungi Undang-undang
Diterbitkan ok!1 IPB Press
Hak cipta dilindungi Undang-undang .
Dilarang memperbanyak sebagian utau seluruh isi buku ini
Dalam bentuk apapun. baik secara elektronik maupun mekanik.
Termastik memfotokopi, merekam, atau menggunakan sistem
Penyimpanan lainnya tanpa izin tertulis dari Penerbit
PREFACE
~.'> study of distributed systems is very popular in current research and practices of
-.Jdem interlIetorked enterprises. Distributeu systems enable a loosely coupled
__ operating agents/sites ~esiding in seC~r21 geographical areas to work togeth~r for
_::lieving common goals. This book describes the very essential features, the
_- ::erlying theories, development methodology, and sample applications of
_s::ibuted systems. The target readers of this book can represent students,
--::-::J.rchers. IT practitioners, IT-Based system developers, or IT consultants.
~-:.S ~ook consisTs of 8 chapters, each of which is provided with chapter summary.
~-.e structure flo' of this book is organized as follows:
=--._;·er I begins with the introductory part embracing definitions, characteristics,
_ );,:omy. motivations of a distributed system. Chapter 2 describes variou~ n~twork
:: ):ogies connecting distributed sites, and provides comparisons amo:1g topologies.
__ dist;ibuted sites intf>r-communic(1te, variol~s communication techniques, and
-':ard comJ11unication protocol OSI (Open System Interconnection) are discussed
- ':::-apter 3. Chapter 4 discusses the distrjbu~ion aspects: computat;o:l, data and task,
_= :03lancing, synchronization, recovery and deadlock handling. Chapter 5 describes
-: .:.::sign methods of developing a distributed system and provides example of some
::~g systems. Chapter 6 discusses implementation issues of inter-proces<;
-.~unic3tions hich are very vital to a distributed system. Chapter 7 provides
_: ::~alion of multiuser-tools that enable various sites to worK together in
;:.::~atie modes. Finally Chapter 8 concludes the overall discussions of the
-::::':2ng chapters.
--: 2.Jthor is willing to thank and appreciate all helpful people involved in the
- :"'::';;0 and prodLction of this book. Constructive and fruitful critics al'e sincerely
:: :0:ne to improve the quality of this book in the future.
Bogor, August 2007
Kudang B. Seminar
v
Contents
Preface
Contents
List of Figures
List of Tables
Distributed Systems ..
1.1 Definition .
1.2 Characteristics .
1.3 Taxonomy of Distributed Systems ..
1.3.1 Degree of Coupling ..
1.3.2 Elements of a Dis:,ibuted Systcn ..
1.3.3 Location of the Sites .
1.4 rviotives of Distributed El1ironments ..
1.5 Chapter Summary ..
:letwork Topologies ..
2.1 Fully Connected .
2.2 Partially Connected ..
2.2.1 Star Network .
2.2.2 Ring Network .
2.2.3 Cube Connection .
2.2.4 Mesh Connection .
_.3 Hierarchical Network .
_.4 Multi-Access Bus ..
_.5 Chapter Sumrr.ary .
Conllnunications .
=.1 Characteristics and Types of Communication .
Communication Techniques .
3.2.1 Transfer Strategy .
3.2.2 Routing Strategies ..
3.2.3 Connection Strategies .
3.2.4 Contention ..
__ :vlessage Systems and Buffering .
Communication Delays .
: , The Open Systen1S Interconnection (OSI) .
3.5.1 The OS1 Layers .
v
vii
xi
xii
::'
2
3
3
4
4-
:5
5
5
6
6
..,
I
8
8
9
10
11
1j
12
12
13
14
14
15
16
16
17
VI!
"
3.5.1.1 Physical Layer. · .
3.5.1.2 Data Link Layer ..
3.5.1.3 Network Layer. .
3.5.1.4 Transport Layer. .
3.5.1.5 Session Layer. .
3.5.1.6 Presentation Layer. ..
3.5.1.7 Application Layer. ..
3.5.2 ~ervices .
3.5.2.1 Connection-Oriented and Connectionless Services .
3.5.2.2 Service Primitives .
3.5.:2.3 The Relationship of Services to Protocols ..
3.6 Chapter Summary .
17
17
I
18
I
19
20
20
21
2
2:::
- . ~::_ e;-: .
- - ~g:~.=- ... _..-._-
:
- - . .: ~:::=:-_- --~
4 Distribution Aspects .
4.1 Mode of Computation .
4.1.1 Data Migration .
4.1.2 Computation Migration ..
4.1.3 Job Migration .
4.1.4 Replication ..
4.1.5 Distributed Shared Memory .
4.1.5.1 Central-server Algorithm .
4.1.5.2 Migration Algorithm ..
4.1.5.3 Read-Replication Algorithm ..
4.1.5.4 Full-replication Algorithm .
4.2 Consistency .
4.3 Synchronization .
4.3.1 The Atomicity Concept. ..
4.3.2 Concurrency Conditions .
4.3.2.1 Bernstein's Conditions ..
4.3.2.2 The Happened-Before Relation ..
4.3.3 Serializability .
4.3.3.1 The Geometry of ConculTency ..
4.3.3.2 ConcUiTency Represc:ntation by a WO;'d .
4.3.4 Synchronization Tools .
4.3.4.1 Semaphores ..
4.3.4.2 Monitors ..
4.3.5 Synchronization Techniques .
4.3.5.1 Locking .
4.3.5.2 Timestamp Ordering .
4.3.5.3 Optimistic Techniques ..
4.3.6 Deadlock Handling .
4.3.6.1 Deadlock Prevention ..
4.3.6.2 Deadlock Avoidance ..
4.3.6.3 Deadlock Detection ..
4.3.6.4 Deadlock Recovery .
Vlll
17
7
18
18
18
19
_0
20
_1
_I
_2
.2
23
23
23
23
I_"'T
24
_4
2(
27
27
27
_8
_9
29
29
_9
30
32
32
33
35
35
36
37
38
38
40
40
41
42
47
48
4.4 Recovery · 48
4.4.1 Logging............................................................ 49
4.4.2 Shadows................................................................ 49
4.5 Load Balancing............................................................... 49
4.0 Chapter Summary............................................................ 51
5 The Design of Distributed Environments 52
5.1 Basic Design Approaches................................................... 52
5.1.1 Abstract An~lysis of Distributed Systems Using LBB Model.... 52
5.1.'1.1 The Context of Distributed Systems....................... 52
5.1.1.2 System Size................................................... 53
5.1.1.3 Interconnection Topology......................... 54
5.1.1.4 Svstem Bandwidth..... 54
5.1.2 Bottom-up and Top-down Design Approaches..................... 54
5.1.3 System Transparency................................................... 55
5.2 The Existing Tools for Designing Distributed Envilonments.. 56
5.2.1 Provision of TrclIlsactions.............. 56
5.2.1.1 l'.!ulticomputer Transactions................ 56
5.2.1.2 Transaction Tables..................................... 57
5.2.2 The Use of Expert Systems...................... 58
5.2.3 The Use of the Object-Oriented Paradigm.......................... 59
5.2.3.1 Basic Object-Oriented Concepts............................ 60
5.2.3.2 Database of Semantic Information...................... 60
5.2.3.3 Object Immutability and Inter-relationships.. 61
5.2.3.4 System Abstraction and Scalability.... 61
5.2:3.5 Real-Time Shared Objects.............. 61
5.2.4 The Use of Distributed Programming Languages................... 62
5.2.4.1 Object-Oriented Programming Languages.......... 62
5.2.4.2 Knowledge-Based Languages......................... 63
5.2.4.3 Open Network Programming................................. 64
5.3 Chapter Summary........................................................... ..... 64
6 Imple!l1entation Issues on Interproce,s Communication.............. ..... 65
6.1 Pipes.............................................................................. 65
6.2 FIFOs............................................................................. 66
6.3 Message Queue.................................................................. 66
6.4 Shared Memory................................................................. 67
6.5 Berkeley Sockets..................................................... 68
6.6 Remote Procedure Call (RPC)............. 72
6.6.1 RPC Application Interface............................................. 72
6.6.2 The Implementation of RPC........................................... 73
6.6.3 Semantics of RPC....................................................... 74
6.6.4 RPC-to-XDR Interface................................................. 74
6.6.5 Related Problems with RPC............................................ 75
6.7 Remote Evaluation (REV)....... 75
IX
6.8 Generative Communication... 76
6.8.1 Logically Shared Memory.............................................. 76
6.8.2 The Implementation of Tuple Space............................. ..... 77
6.8.3 Distributed Make Utility................................................ 77
6.9 Networking and Windowing Systems........................................ 79
6.9.1 The X Windov System................. 7r;
6.9.1.1 Packet Types..................................................... 80
6.9.1.2 Openin~ the Cl)nner;tion....................................... 80
6.9.1.3 Interclient Communicatioll.................................... 80
6.9.2 Network Extensible Window System (NeWS)....................... 81
" 6.10 Chapter Summ'1ry................................................................ 82
of Figures
: _::.' ronnected ;letwor;; .
':::2: network .
. ::g networks (a)Si £::: ~
-. ~-~ube network .... ~ ....
- . fe h network (b) . 't.-.
~~::-" -tru tured neto:-: ...
.::. -~ r.e work (a) Li e::::-':_~
7 Multiuser Tools
7.1 Components of a Multiuser Tool. ..
7.2 The What-You-See-Is-What-I-See (WYSIWIS) Concept ..
7.3 Computer-Supported Cooperative Work (CSCW) ..
7.3.1 CSCW Application~ ..
'7.3.1.1 CaJencar Management. .
7.3.1.2 Real-Time Conferencing ..
7.3.1.3 Collaborative Document Ed;ting .
7.4 Chapter Summary ..
8 Conclusions .
Bibliography .
x
83
83
8S
8S
RS
8S
86
86
86
87
89
-':: 8 I Ar hite ture
- -~ lasses of dist: :;:.:: ~
. :::.•i 'e time for co. L:7':;:"
-=-:-:.: geometric represe:::..:::...
. _.:::= out schedules ~'. :: :
.:: :':~ ati "ie' of ;-;:~:-_.:_
--.. :-::oni or simulati ;:-.,:.. -- ~ .::: .... _.. -
- ~e. unsare. an de::::: _::
:::Q..:r e al oca 'on F-:=-:-.
::~ ., e alloca;io. f:-:::=-~
-. ere bl k box . r ::_:::::
- .':",..pli ari'e p :,:-':~: •
.-. ;::~e used between :~, .... :~c
... .;-es for a tVO- va,:: '.; ._-
~.?i al movement'o: e::.:..:: ;0::
~:?i al movement 0 dz.:c:o::
. :~;nory .
- .:,et system calls or -c:-:
-_.: 'et system calls for ·C:--
-=-:-:e C ode for the mas e:- ;::.
-=-:-:.: C ode of the pr es~"
-_.~ ser tool compor.e:::: ...
6
6
7
7
9
7r;
o
o
o
I
2
List of Figures
2.1 Fully ronnected network .
_.2 Star network .
2.3 Ring networks (a)Single ring (b)Multiple rings .
_.4 A 3-cube network .
:.5 (a) Mesh network (b) Me;h redrawn .
~.6 Tree structured network .
_.7 Bus network (a) Linear bus (b) lung bus (c) Intercluster bLs .
6
6
7
7
8
9
10
RS
7
9
3.1
':'.1
-3
- 6
The OSI Architecture (Tanenbaum 1988) .
Four classes of distributed shared memory algorithms .
Relative time for concurre.nt processes .
The geometric representztion of a 2-transaction system .
Ruling out schedules by a closed forbidden area .
Schematic view of a mo:-.ilOr. .
A monitor simulating a binary semapho:-e .
Safe, unsafe, and deadlo-:k state spaces .
Resource allocation grapj with a cycle and deadlock .
Resource allocation grap:-, with a cycle but no deadlock .
Layered black box for distributed systems .
(a) Applicative participant and (b) Service participant templates "
A pipe used between tO processes .
Pipes for a two-way flow of data .
Typical movement of data between client and server. .
Typical movement of data between client and server using shared
Men10ry .
Socket system calls for connection-oriented protocol. ..
Sucket system calls for connectionless protocol .
The C code for the master in a distributed nuke facility .
The C code of the process worker .
17
26
30
33
34
36
37
43
46
46
52
57
65
66
67
68
71
71
78
79
Multiuser tool components................................................ ..... 84
Xl
List of Tables rl
3.1
3.2
The differences between Connection-Onented and Connectionless
Services .
Four classes of service primitives .
21
21
uted Sy t n
4.1
4.2
:4.3
4.-1-
6.1
6.2
6.3
XII
Four classes of a distributed memory algorithm ..
The compatibility ofread and write locks ..
The compatibility for two-version two-phase locking .
Three phases c~ optin,istic concurrency controL .
Protocols corresponding to socket family and type ..
Combinations of family, type, and protocoL ..
So..:kel system C21lS and association elements ..
25
38
38
40
69
70
70
o ·finition
-' .r!f:m ed 5. 'Siel': :: __ ::,
- .
-~ :-__-:-.::e:15l ....-
::
~-:e lo;::al ':0.•:: _:::~ _
~: :-:. 0: a :T:"-:e~ _ =-..::
Chapter 1
Distributed Systems
There are various definitions of a distributed system. These definitions result
:;: a classification of distributed systems. This chapter discusses the principal working
~~'lnirion, characteristics, taxonomy, and motivations of distributed systems.
1.1 Definition
r. distributed system is a set of autonomous interconnected computer systems
:.::h interact to perform compL'tational activities cooperatively. This definition can
.=:Jnher expounded by considering what services a distributed system can provide
'.': h011 they are provided. The terms sites, nodes. hosts, or computers are used to
.':: IO rhe physical distributio'1 of the autonomous computer sy~tems. According te
'~ s udied literature [33, 10. IS, 34. 51, 58. 68, 7, 21], a distributed e)1'ironment
..!-:: support the following facilities.
::-.ccr·site communication.
? e'ource and task distributiOlL
~::current computation.
. e::'.ore access.
- "':'urc detection.
_. ::c;n security and protection.
. :"'::":!bility.
_.3:lUC system configuration.
Characteristics
~e characteristics of distiibuted systems can be identified as the following
... IS. 34, 51, 58, 68, 46, 21].
~nity. The local computer systems can operate autonomously without direct
_;;crvision of a master computer system.
- ••:.nection. A number of sites are connected to each other by a communication
':': ,ork that enables them to exchange information.

More Related Content

Similar to PENOEMBANW ALGORITMA tR4AGERRQCESSING UNTUK MENOUGA KEMASAKAN BUAH MMWSE -R (Developmnt of Image Processing Algorithm for Detmining the Mstutity of Fmsh Mangasteen

Efficient algorithms for sorting and synchronization
Efficient algorithms for sorting and synchronizationEfficient algorithms for sorting and synchronization
Efficient algorithms for sorting and synchronizationrmvvr143
 
Efficient algorithms for sorting and synchronization
Efficient algorithms for sorting and synchronizationEfficient algorithms for sorting and synchronization
Efficient algorithms for sorting and synchronizationrmvvr143
 
Automated antlr tree walker
Automated antlr tree walkerAutomated antlr tree walker
Automated antlr tree walkergeeksec80
 
Implementation of coarse-grain coherence tracking support in ring-based multi...
Implementation of coarse-grain coherence tracking support in ring-based multi...Implementation of coarse-grain coherence tracking support in ring-based multi...
Implementation of coarse-grain coherence tracking support in ring-based multi...ed271828
 
M.Sc Dissertation: Simple Digital Libraries
M.Sc Dissertation: Simple Digital LibrariesM.Sc Dissertation: Simple Digital Libraries
M.Sc Dissertation: Simple Digital LibrariesLighton Phiri
 
A Sense of Place-A Model of Synaptic Plasticity in the Hippocampus
A Sense of Place-A Model of Synaptic Plasticity in the HippocampusA Sense of Place-A Model of Synaptic Plasticity in the Hippocampus
A Sense of Place-A Model of Synaptic Plasticity in the HippocampusPeyman Askari
 
Pratical mpi programming
Pratical mpi programmingPratical mpi programming
Pratical mpi programmingunifesptk
 
Introduction to Statistical Learning with Appliations in R.pdf
Introduction to Statistical Learning with Appliations in R.pdfIntroduction to Statistical Learning with Appliations in R.pdf
Introduction to Statistical Learning with Appliations in R.pdfMaribelTacla1
 
ISLRv2_website.pdf
ISLRv2_website.pdfISLRv2_website.pdf
ISLRv2_website.pdfEsatCanli1
 
Master Thesis - A Distributed Algorithm for Stateless Load Balancing
Master Thesis - A Distributed Algorithm for Stateless Load BalancingMaster Thesis - A Distributed Algorithm for Stateless Load Balancing
Master Thesis - A Distributed Algorithm for Stateless Load BalancingAndrea Tino
 
Ali.Kamali-MSc.Thesis-SFU
Ali.Kamali-MSc.Thesis-SFUAli.Kamali-MSc.Thesis-SFU
Ali.Kamali-MSc.Thesis-SFUAli Kamali
 
Data replication (software)
Data replication (software) Data replication (software)
Data replication (software) Masoud Gholami
 
Senior_Thesis_Evan_Oman
Senior_Thesis_Evan_OmanSenior_Thesis_Evan_Oman
Senior_Thesis_Evan_OmanEvan Oman
 
An Integrated Library System On The CERN Document Server
An Integrated Library System On The CERN Document ServerAn Integrated Library System On The CERN Document Server
An Integrated Library System On The CERN Document ServerAmanda Summers
 
project Report on LAN Security Manager
project Report on LAN Security Managerproject Report on LAN Security Manager
project Report on LAN Security ManagerShahrikh Khan
 

Similar to PENOEMBANW ALGORITMA tR4AGERRQCESSING UNTUK MENOUGA KEMASAKAN BUAH MMWSE -R (Developmnt of Image Processing Algorithm for Detmining the Mstutity of Fmsh Mangasteen (20)

Efficient algorithms for sorting and synchronization
Efficient algorithms for sorting and synchronizationEfficient algorithms for sorting and synchronization
Efficient algorithms for sorting and synchronization
 
Efficient algorithms for sorting and synchronization
Efficient algorithms for sorting and synchronizationEfficient algorithms for sorting and synchronization
Efficient algorithms for sorting and synchronization
 
Automated antlr tree walker
Automated antlr tree walkerAutomated antlr tree walker
Automated antlr tree walker
 
programacion funcional.pdf
programacion funcional.pdfprogramacion funcional.pdf
programacion funcional.pdf
 
Implementation of coarse-grain coherence tracking support in ring-based multi...
Implementation of coarse-grain coherence tracking support in ring-based multi...Implementation of coarse-grain coherence tracking support in ring-based multi...
Implementation of coarse-grain coherence tracking support in ring-based multi...
 
M.Sc Dissertation: Simple Digital Libraries
M.Sc Dissertation: Simple Digital LibrariesM.Sc Dissertation: Simple Digital Libraries
M.Sc Dissertation: Simple Digital Libraries
 
A Sense of Place-A Model of Synaptic Plasticity in the Hippocampus
A Sense of Place-A Model of Synaptic Plasticity in the HippocampusA Sense of Place-A Model of Synaptic Plasticity in the Hippocampus
A Sense of Place-A Model of Synaptic Plasticity in the Hippocampus
 
Pratical mpi programming
Pratical mpi programmingPratical mpi programming
Pratical mpi programming
 
Knapp_Masterarbeit
Knapp_MasterarbeitKnapp_Masterarbeit
Knapp_Masterarbeit
 
Introduction to Statistical Learning with Appliations in R.pdf
Introduction to Statistical Learning with Appliations in R.pdfIntroduction to Statistical Learning with Appliations in R.pdf
Introduction to Statistical Learning with Appliations in R.pdf
 
ISLRv2_website.pdf
ISLRv2_website.pdfISLRv2_website.pdf
ISLRv2_website.pdf
 
Master Thesis - A Distributed Algorithm for Stateless Load Balancing
Master Thesis - A Distributed Algorithm for Stateless Load BalancingMaster Thesis - A Distributed Algorithm for Stateless Load Balancing
Master Thesis - A Distributed Algorithm for Stateless Load Balancing
 
Thesis-DelgerLhamsuren
Thesis-DelgerLhamsurenThesis-DelgerLhamsuren
Thesis-DelgerLhamsuren
 
Ali.Kamali-MSc.Thesis-SFU
Ali.Kamali-MSc.Thesis-SFUAli.Kamali-MSc.Thesis-SFU
Ali.Kamali-MSc.Thesis-SFU
 
Data replication (software)
Data replication (software) Data replication (software)
Data replication (software)
 
Thesispdf
ThesispdfThesispdf
Thesispdf
 
Senior_Thesis_Evan_Oman
Senior_Thesis_Evan_OmanSenior_Thesis_Evan_Oman
Senior_Thesis_Evan_Oman
 
An Integrated Library System On The CERN Document Server
An Integrated Library System On The CERN Document ServerAn Integrated Library System On The CERN Document Server
An Integrated Library System On The CERN Document Server
 
project Report on LAN Security Manager
project Report on LAN Security Managerproject Report on LAN Security Manager
project Report on LAN Security Manager
 
Thesis
ThesisThesis
Thesis
 

More from Repository Ipb

Proceedings icaia 2015_yandra_367-373
Proceedings icaia 2015_yandra_367-373Proceedings icaia 2015_yandra_367-373
Proceedings icaia 2015_yandra_367-373Repository Ipb
 
Proceedings icaia 2015_yandra_367-373
Proceedings icaia 2015_yandra_367-373Proceedings icaia 2015_yandra_367-373
Proceedings icaia 2015_yandra_367-373Repository Ipb
 
SUPERABSORBEN HASIL PENCANGKOKAN DAN PENAUTAN SILANG FRAKSI ONGGOK DENGAN AKR...
SUPERABSORBEN HASIL PENCANGKOKAN DAN PENAUTAN SILANG FRAKSI ONGGOK DENGAN AKR...SUPERABSORBEN HASIL PENCANGKOKAN DAN PENAUTAN SILANG FRAKSI ONGGOK DENGAN AKR...
SUPERABSORBEN HASIL PENCANGKOKAN DAN PENAUTAN SILANG FRAKSI ONGGOK DENGAN AKR...Repository Ipb
 
TEKNOLOGI SEPARASI BAHAN AKTIF TEMULA W AK MENGGUNAKAN BIOPOLIMER TERMODIFIKA...
TEKNOLOGI SEPARASI BAHAN AKTIF TEMULA W AK MENGGUNAKAN BIOPOLIMER TERMODIFIKA...TEKNOLOGI SEPARASI BAHAN AKTIF TEMULA W AK MENGGUNAKAN BIOPOLIMER TERMODIFIKA...
TEKNOLOGI SEPARASI BAHAN AKTIF TEMULA W AK MENGGUNAKAN BIOPOLIMER TERMODIFIKA...Repository Ipb
 
TEKNOLOGI SEPARASI BAHAN AKTIF TEMULA W AK MENGGUNAKAN BIOPOLIMER TERMODIFIKA...
TEKNOLOGI SEPARASI BAHAN AKTIF TEMULA W AK MENGGUNAKAN BIOPOLIMER TERMODIFIKA...TEKNOLOGI SEPARASI BAHAN AKTIF TEMULA W AK MENGGUNAKAN BIOPOLIMER TERMODIFIKA...
TEKNOLOGI SEPARASI BAHAN AKTIF TEMULA W AK MENGGUNAKAN BIOPOLIMER TERMODIFIKA...Repository Ipb
 
PEMBUATAN ARANG DARI SAMPAH ORGANIK DENGAN CARA KARBONISASI MENGGUNAKAN REAKT...
PEMBUATAN ARANG DARI SAMPAH ORGANIK DENGAN CARA KARBONISASI MENGGUNAKAN REAKT...PEMBUATAN ARANG DARI SAMPAH ORGANIK DENGAN CARA KARBONISASI MENGGUNAKAN REAKT...
PEMBUATAN ARANG DARI SAMPAH ORGANIK DENGAN CARA KARBONISASI MENGGUNAKAN REAKT...Repository Ipb
 
IDENTIFIKASI SENYAWABIOAKTIFANTIFEEDANT DARIASAPCAIRHASILPIROLISISSAMPAHORGAN...
IDENTIFIKASI SENYAWABIOAKTIFANTIFEEDANT DARIASAPCAIRHASILPIROLISISSAMPAHORGAN...IDENTIFIKASI SENYAWABIOAKTIFANTIFEEDANT DARIASAPCAIRHASILPIROLISISSAMPAHORGAN...
IDENTIFIKASI SENYAWABIOAKTIFANTIFEEDANT DARIASAPCAIRHASILPIROLISISSAMPAHORGAN...Repository Ipb
 
THERMAL EFFECT ON APATITE CRYSTAL SYNTHESIZED FROM EGGSHELL’S CALCIUM
THERMAL EFFECT ON APATITE CRYSTAL SYNTHESIZED FROM EGGSHELL’S CALCIUMTHERMAL EFFECT ON APATITE CRYSTAL SYNTHESIZED FROM EGGSHELL’S CALCIUM
THERMAL EFFECT ON APATITE CRYSTAL SYNTHESIZED FROM EGGSHELL’S CALCIUMRepository Ipb
 
STUDI PRODUKSI PEKTIN ASETAT SEBAGAI BAHAN BAKU LEMBARAN BIOPLASTIK
STUDI PRODUKSI PEKTIN ASETAT SEBAGAI BAHAN BAKU LEMBARAN BIOPLASTIKSTUDI PRODUKSI PEKTIN ASETAT SEBAGAI BAHAN BAKU LEMBARAN BIOPLASTIK
STUDI PRODUKSI PEKTIN ASETAT SEBAGAI BAHAN BAKU LEMBARAN BIOPLASTIKRepository Ipb
 
THERMOGAVIMETRIC-DIFFERENTIAL ANALYSIS PADA MINERAL TULANG MANUSIA
THERMOGAVIMETRIC-DIFFERENTIAL ANALYSIS PADA MINERAL TULANG MANUSIATHERMOGAVIMETRIC-DIFFERENTIAL ANALYSIS PADA MINERAL TULANG MANUSIA
THERMOGAVIMETRIC-DIFFERENTIAL ANALYSIS PADA MINERAL TULANG MANUSIARepository Ipb
 
SINTESIS POLIOL SEBAGAI BAHAN DASAR PEMBENTUK POLIURETAN BERBASIS MINY AK JAR...
SINTESIS POLIOL SEBAGAI BAHAN DASAR PEMBENTUK POLIURETAN BERBASIS MINY AK JAR...SINTESIS POLIOL SEBAGAI BAHAN DASAR PEMBENTUK POLIURETAN BERBASIS MINY AK JAR...
SINTESIS POLIOL SEBAGAI BAHAN DASAR PEMBENTUK POLIURETAN BERBASIS MINY AK JAR...Repository Ipb
 
EKSTRAK SAPOGENIN AKAR KUNING SEBAGAI HEPATOPROTEKTOR PADA MENCIT YANG DIINDU...
EKSTRAK SAPOGENIN AKAR KUNING SEBAGAI HEPATOPROTEKTOR PADA MENCIT YANG DIINDU...EKSTRAK SAPOGENIN AKAR KUNING SEBAGAI HEPATOPROTEKTOR PADA MENCIT YANG DIINDU...
EKSTRAK SAPOGENIN AKAR KUNING SEBAGAI HEPATOPROTEKTOR PADA MENCIT YANG DIINDU...Repository Ipb
 
PENGARUH EKSTRAK BANGLE (Zingiber cassumunar Roxb.) TERHADAP AKTIVITAS ENZIM ...
PENGARUH EKSTRAK BANGLE (Zingiber cassumunar Roxb.) TERHADAP AKTIVITAS ENZIM ...PENGARUH EKSTRAK BANGLE (Zingiber cassumunar Roxb.) TERHADAP AKTIVITAS ENZIM ...
PENGARUH EKSTRAK BANGLE (Zingiber cassumunar Roxb.) TERHADAP AKTIVITAS ENZIM ...Repository Ipb
 
BRlKET AMPAS SAGU SEBAGAI BAHAN BAKAR ALTERNATIF
BRlKET AMPAS SAGU SEBAGAI BAHAN BAKAR ALTERNATIFBRlKET AMPAS SAGU SEBAGAI BAHAN BAKAR ALTERNATIF
BRlKET AMPAS SAGU SEBAGAI BAHAN BAKAR ALTERNATIFRepository Ipb
 
STUDI IN VIVO KHASIAT ANTIINFLAMASI EKSTRAK HERBA SURUHAN (PEPEROMIA PELLUCID...
STUDI IN VIVO KHASIAT ANTIINFLAMASI EKSTRAK HERBA SURUHAN (PEPEROMIA PELLUCID...STUDI IN VIVO KHASIAT ANTIINFLAMASI EKSTRAK HERBA SURUHAN (PEPEROMIA PELLUCID...
STUDI IN VIVO KHASIAT ANTIINFLAMASI EKSTRAK HERBA SURUHAN (PEPEROMIA PELLUCID...Repository Ipb
 
POTENSI MINYAK ATSIRI DAUN Cinnamomum multiflorum SEBAGAI INSEKTISIDA NAB A T...
POTENSI MINYAK ATSIRI DAUN Cinnamomum multiflorum SEBAGAI INSEKTISIDA NAB A T...POTENSI MINYAK ATSIRI DAUN Cinnamomum multiflorum SEBAGAI INSEKTISIDA NAB A T...
POTENSI MINYAK ATSIRI DAUN Cinnamomum multiflorum SEBAGAI INSEKTISIDA NAB A T...Repository Ipb
 
ISOLASI DAN IDENTIFIKASI GOLONGAN FLAVONOID DAUN DANDANG GENDIS (Clinacanthus...
ISOLASI DAN IDENTIFIKASI GOLONGAN FLAVONOID DAUN DANDANG GENDIS (Clinacanthus...ISOLASI DAN IDENTIFIKASI GOLONGAN FLAVONOID DAUN DANDANG GENDIS (Clinacanthus...
ISOLASI DAN IDENTIFIKASI GOLONGAN FLAVONOID DAUN DANDANG GENDIS (Clinacanthus...Repository Ipb
 
Metode Spektrofotometri UV-Vis Untuk Penentuan Barium dalam Tanah Liat dengan...
Metode Spektrofotometri UV-Vis Untuk Penentuan Barium dalam Tanah Liat dengan...Metode Spektrofotometri UV-Vis Untuk Penentuan Barium dalam Tanah Liat dengan...
Metode Spektrofotometri UV-Vis Untuk Penentuan Barium dalam Tanah Liat dengan...Repository Ipb
 
HIGH PERFORMANCE LIQUID CHROMATOGRAPHY PROFilE OF TEMPUYUNG Sonchus arvensis ...
HIGH PERFORMANCE LIQUID CHROMATOGRAPHY PROFilE OF TEMPUYUNG Sonchus arvensis ...HIGH PERFORMANCE LIQUID CHROMATOGRAPHY PROFilE OF TEMPUYUNG Sonchus arvensis ...
HIGH PERFORMANCE LIQUID CHROMATOGRAPHY PROFilE OF TEMPUYUNG Sonchus arvensis ...Repository Ipb
 

More from Repository Ipb (20)

Proceedings icaia 2015_yandra_367-373
Proceedings icaia 2015_yandra_367-373Proceedings icaia 2015_yandra_367-373
Proceedings icaia 2015_yandra_367-373
 
Peta ipb
Peta ipbPeta ipb
Peta ipb
 
Proceedings icaia 2015_yandra_367-373
Proceedings icaia 2015_yandra_367-373Proceedings icaia 2015_yandra_367-373
Proceedings icaia 2015_yandra_367-373
 
SUPERABSORBEN HASIL PENCANGKOKAN DAN PENAUTAN SILANG FRAKSI ONGGOK DENGAN AKR...
SUPERABSORBEN HASIL PENCANGKOKAN DAN PENAUTAN SILANG FRAKSI ONGGOK DENGAN AKR...SUPERABSORBEN HASIL PENCANGKOKAN DAN PENAUTAN SILANG FRAKSI ONGGOK DENGAN AKR...
SUPERABSORBEN HASIL PENCANGKOKAN DAN PENAUTAN SILANG FRAKSI ONGGOK DENGAN AKR...
 
TEKNOLOGI SEPARASI BAHAN AKTIF TEMULA W AK MENGGUNAKAN BIOPOLIMER TERMODIFIKA...
TEKNOLOGI SEPARASI BAHAN AKTIF TEMULA W AK MENGGUNAKAN BIOPOLIMER TERMODIFIKA...TEKNOLOGI SEPARASI BAHAN AKTIF TEMULA W AK MENGGUNAKAN BIOPOLIMER TERMODIFIKA...
TEKNOLOGI SEPARASI BAHAN AKTIF TEMULA W AK MENGGUNAKAN BIOPOLIMER TERMODIFIKA...
 
TEKNOLOGI SEPARASI BAHAN AKTIF TEMULA W AK MENGGUNAKAN BIOPOLIMER TERMODIFIKA...
TEKNOLOGI SEPARASI BAHAN AKTIF TEMULA W AK MENGGUNAKAN BIOPOLIMER TERMODIFIKA...TEKNOLOGI SEPARASI BAHAN AKTIF TEMULA W AK MENGGUNAKAN BIOPOLIMER TERMODIFIKA...
TEKNOLOGI SEPARASI BAHAN AKTIF TEMULA W AK MENGGUNAKAN BIOPOLIMER TERMODIFIKA...
 
PEMBUATAN ARANG DARI SAMPAH ORGANIK DENGAN CARA KARBONISASI MENGGUNAKAN REAKT...
PEMBUATAN ARANG DARI SAMPAH ORGANIK DENGAN CARA KARBONISASI MENGGUNAKAN REAKT...PEMBUATAN ARANG DARI SAMPAH ORGANIK DENGAN CARA KARBONISASI MENGGUNAKAN REAKT...
PEMBUATAN ARANG DARI SAMPAH ORGANIK DENGAN CARA KARBONISASI MENGGUNAKAN REAKT...
 
IDENTIFIKASI SENYAWABIOAKTIFANTIFEEDANT DARIASAPCAIRHASILPIROLISISSAMPAHORGAN...
IDENTIFIKASI SENYAWABIOAKTIFANTIFEEDANT DARIASAPCAIRHASILPIROLISISSAMPAHORGAN...IDENTIFIKASI SENYAWABIOAKTIFANTIFEEDANT DARIASAPCAIRHASILPIROLISISSAMPAHORGAN...
IDENTIFIKASI SENYAWABIOAKTIFANTIFEEDANT DARIASAPCAIRHASILPIROLISISSAMPAHORGAN...
 
THERMAL EFFECT ON APATITE CRYSTAL SYNTHESIZED FROM EGGSHELL’S CALCIUM
THERMAL EFFECT ON APATITE CRYSTAL SYNTHESIZED FROM EGGSHELL’S CALCIUMTHERMAL EFFECT ON APATITE CRYSTAL SYNTHESIZED FROM EGGSHELL’S CALCIUM
THERMAL EFFECT ON APATITE CRYSTAL SYNTHESIZED FROM EGGSHELL’S CALCIUM
 
STUDI PRODUKSI PEKTIN ASETAT SEBAGAI BAHAN BAKU LEMBARAN BIOPLASTIK
STUDI PRODUKSI PEKTIN ASETAT SEBAGAI BAHAN BAKU LEMBARAN BIOPLASTIKSTUDI PRODUKSI PEKTIN ASETAT SEBAGAI BAHAN BAKU LEMBARAN BIOPLASTIK
STUDI PRODUKSI PEKTIN ASETAT SEBAGAI BAHAN BAKU LEMBARAN BIOPLASTIK
 
THERMOGAVIMETRIC-DIFFERENTIAL ANALYSIS PADA MINERAL TULANG MANUSIA
THERMOGAVIMETRIC-DIFFERENTIAL ANALYSIS PADA MINERAL TULANG MANUSIATHERMOGAVIMETRIC-DIFFERENTIAL ANALYSIS PADA MINERAL TULANG MANUSIA
THERMOGAVIMETRIC-DIFFERENTIAL ANALYSIS PADA MINERAL TULANG MANUSIA
 
SINTESIS POLIOL SEBAGAI BAHAN DASAR PEMBENTUK POLIURETAN BERBASIS MINY AK JAR...
SINTESIS POLIOL SEBAGAI BAHAN DASAR PEMBENTUK POLIURETAN BERBASIS MINY AK JAR...SINTESIS POLIOL SEBAGAI BAHAN DASAR PEMBENTUK POLIURETAN BERBASIS MINY AK JAR...
SINTESIS POLIOL SEBAGAI BAHAN DASAR PEMBENTUK POLIURETAN BERBASIS MINY AK JAR...
 
EKSTRAK SAPOGENIN AKAR KUNING SEBAGAI HEPATOPROTEKTOR PADA MENCIT YANG DIINDU...
EKSTRAK SAPOGENIN AKAR KUNING SEBAGAI HEPATOPROTEKTOR PADA MENCIT YANG DIINDU...EKSTRAK SAPOGENIN AKAR KUNING SEBAGAI HEPATOPROTEKTOR PADA MENCIT YANG DIINDU...
EKSTRAK SAPOGENIN AKAR KUNING SEBAGAI HEPATOPROTEKTOR PADA MENCIT YANG DIINDU...
 
PENGARUH EKSTRAK BANGLE (Zingiber cassumunar Roxb.) TERHADAP AKTIVITAS ENZIM ...
PENGARUH EKSTRAK BANGLE (Zingiber cassumunar Roxb.) TERHADAP AKTIVITAS ENZIM ...PENGARUH EKSTRAK BANGLE (Zingiber cassumunar Roxb.) TERHADAP AKTIVITAS ENZIM ...
PENGARUH EKSTRAK BANGLE (Zingiber cassumunar Roxb.) TERHADAP AKTIVITAS ENZIM ...
 
BRlKET AMPAS SAGU SEBAGAI BAHAN BAKAR ALTERNATIF
BRlKET AMPAS SAGU SEBAGAI BAHAN BAKAR ALTERNATIFBRlKET AMPAS SAGU SEBAGAI BAHAN BAKAR ALTERNATIF
BRlKET AMPAS SAGU SEBAGAI BAHAN BAKAR ALTERNATIF
 
STUDI IN VIVO KHASIAT ANTIINFLAMASI EKSTRAK HERBA SURUHAN (PEPEROMIA PELLUCID...
STUDI IN VIVO KHASIAT ANTIINFLAMASI EKSTRAK HERBA SURUHAN (PEPEROMIA PELLUCID...STUDI IN VIVO KHASIAT ANTIINFLAMASI EKSTRAK HERBA SURUHAN (PEPEROMIA PELLUCID...
STUDI IN VIVO KHASIAT ANTIINFLAMASI EKSTRAK HERBA SURUHAN (PEPEROMIA PELLUCID...
 
POTENSI MINYAK ATSIRI DAUN Cinnamomum multiflorum SEBAGAI INSEKTISIDA NAB A T...
POTENSI MINYAK ATSIRI DAUN Cinnamomum multiflorum SEBAGAI INSEKTISIDA NAB A T...POTENSI MINYAK ATSIRI DAUN Cinnamomum multiflorum SEBAGAI INSEKTISIDA NAB A T...
POTENSI MINYAK ATSIRI DAUN Cinnamomum multiflorum SEBAGAI INSEKTISIDA NAB A T...
 
ISOLASI DAN IDENTIFIKASI GOLONGAN FLAVONOID DAUN DANDANG GENDIS (Clinacanthus...
ISOLASI DAN IDENTIFIKASI GOLONGAN FLAVONOID DAUN DANDANG GENDIS (Clinacanthus...ISOLASI DAN IDENTIFIKASI GOLONGAN FLAVONOID DAUN DANDANG GENDIS (Clinacanthus...
ISOLASI DAN IDENTIFIKASI GOLONGAN FLAVONOID DAUN DANDANG GENDIS (Clinacanthus...
 
Metode Spektrofotometri UV-Vis Untuk Penentuan Barium dalam Tanah Liat dengan...
Metode Spektrofotometri UV-Vis Untuk Penentuan Barium dalam Tanah Liat dengan...Metode Spektrofotometri UV-Vis Untuk Penentuan Barium dalam Tanah Liat dengan...
Metode Spektrofotometri UV-Vis Untuk Penentuan Barium dalam Tanah Liat dengan...
 
HIGH PERFORMANCE LIQUID CHROMATOGRAPHY PROFilE OF TEMPUYUNG Sonchus arvensis ...
HIGH PERFORMANCE LIQUID CHROMATOGRAPHY PROFilE OF TEMPUYUNG Sonchus arvensis ...HIGH PERFORMANCE LIQUID CHROMATOGRAPHY PROFilE OF TEMPUYUNG Sonchus arvensis ...
HIGH PERFORMANCE LIQUID CHROMATOGRAPHY PROFilE OF TEMPUYUNG Sonchus arvensis ...
 

Recently uploaded

Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 

Recently uploaded (20)

Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 

PENOEMBANW ALGORITMA tR4AGERRQCESSING UNTUK MENOUGA KEMASAKAN BUAH MMWSE -R (Developmnt of Image Processing Algorithm for Detmining the Mstutity of Fmsh Mangasteen

  • 1.
  • 2. Distributed SYstems '" Kudang B. Seminar •IPll PRESS 2007
  • 3. Judul Penulis Distributed Systems Prof. Dr. Kuda'13 Boro Seminar, M.Sc p --_ ... ~- distributed ~e:::: ..._ :::;::;.e 0 ked e .,;:~:-:= - ~ ::5~n s 'site- ~~5:'::-~ _- -~ .:o:r.mol. go 1-. Tr;.: : -::-.:: :. -",:115. The ....:~::: e:-.:. T-;:)_ :_:!':~S': of ~r...:.:,:e:-:. --- ~e :-:0 of It:is ~ook :.: ~ - ISBN 978-979-4S3-1S7-8 @2007 Hak Cipta dilindungi Undang-undang Diterbitkan ok!1 IPB Press Hak cipta dilindungi Undang-undang . Dilarang memperbanyak sebagian utau seluruh isi buku ini Dalam bentuk apapun. baik secara elektronik maupun mekanik. Termastik memfotokopi, merekam, atau menggunakan sistem Penyimpanan lainnya tanpa izin tertulis dari Penerbit
  • 4. PREFACE ~.'> study of distributed systems is very popular in current research and practices of -.Jdem interlIetorked enterprises. Distributeu systems enable a loosely coupled __ operating agents/sites ~esiding in seC~r21 geographical areas to work togeth~r for _::lieving common goals. This book describes the very essential features, the _- ::erlying theories, development methodology, and sample applications of _s::ibuted systems. The target readers of this book can represent students, --::-::J.rchers. IT practitioners, IT-Based system developers, or IT consultants. ~-:.S ~ook consisTs of 8 chapters, each of which is provided with chapter summary. ~-.e structure flo' of this book is organized as follows: =--._;·er I begins with the introductory part embracing definitions, characteristics, _ );,:omy. motivations of a distributed system. Chapter 2 describes variou~ n~twork :: ):ogies connecting distributed sites, and provides comparisons amo:1g topologies. __ dist;ibuted sites intf>r-communic(1te, variol~s communication techniques, and -':ard comJ11unication protocol OSI (Open System Interconnection) are discussed - ':::-apter 3. Chapter 4 discusses the distrjbu~ion aspects: computat;o:l, data and task, _= :03lancing, synchronization, recovery and deadlock handling. Chapter 5 describes -: .:.::sign methods of developing a distributed system and provides example of some ::~g systems. Chapter 6 discusses implementation issues of inter-proces<; -.~unic3tions hich are very vital to a distributed system. Chapter 7 provides _: ::~alion of multiuser-tools that enable various sites to worK together in ;:.::~atie modes. Finally Chapter 8 concludes the overall discussions of the -::::':2ng chapters. --: 2.Jthor is willing to thank and appreciate all helpful people involved in the - :"'::';;0 and prodLction of this book. Constructive and fruitful critics al'e sincerely :: :0:ne to improve the quality of this book in the future. Bogor, August 2007 Kudang B. Seminar v
  • 5. Contents Preface Contents List of Figures List of Tables Distributed Systems .. 1.1 Definition . 1.2 Characteristics . 1.3 Taxonomy of Distributed Systems .. 1.3.1 Degree of Coupling .. 1.3.2 Elements of a Dis:,ibuted Systcn .. 1.3.3 Location of the Sites . 1.4 rviotives of Distributed El1ironments .. 1.5 Chapter Summary .. :letwork Topologies .. 2.1 Fully Connected . 2.2 Partially Connected .. 2.2.1 Star Network . 2.2.2 Ring Network . 2.2.3 Cube Connection . 2.2.4 Mesh Connection . _.3 Hierarchical Network . _.4 Multi-Access Bus .. _.5 Chapter Sumrr.ary . Conllnunications . =.1 Characteristics and Types of Communication . Communication Techniques . 3.2.1 Transfer Strategy . 3.2.2 Routing Strategies .. 3.2.3 Connection Strategies . 3.2.4 Contention .. __ :vlessage Systems and Buffering . Communication Delays . : , The Open Systen1S Interconnection (OSI) . 3.5.1 The OS1 Layers . v vii xi xii ::' 2 3 3 4 4- :5 5 5 6 6 .., I 8 8 9 10 11 1j 12 12 13 14 14 15 16 16 17 VI!
  • 6. " 3.5.1.1 Physical Layer. · . 3.5.1.2 Data Link Layer .. 3.5.1.3 Network Layer. . 3.5.1.4 Transport Layer. . 3.5.1.5 Session Layer. . 3.5.1.6 Presentation Layer. .. 3.5.1.7 Application Layer. .. 3.5.2 ~ervices . 3.5.2.1 Connection-Oriented and Connectionless Services . 3.5.2.2 Service Primitives . 3.5.:2.3 The Relationship of Services to Protocols .. 3.6 Chapter Summary . 17 17 I 18 I 19 20 20 21 2 2::: - . ~::_ e;-: . - - ~g:~.=- ... _..-._- : - - . .: ~:::=:-_- --~ 4 Distribution Aspects . 4.1 Mode of Computation . 4.1.1 Data Migration . 4.1.2 Computation Migration .. 4.1.3 Job Migration . 4.1.4 Replication .. 4.1.5 Distributed Shared Memory . 4.1.5.1 Central-server Algorithm . 4.1.5.2 Migration Algorithm .. 4.1.5.3 Read-Replication Algorithm .. 4.1.5.4 Full-replication Algorithm . 4.2 Consistency . 4.3 Synchronization . 4.3.1 The Atomicity Concept. .. 4.3.2 Concurrency Conditions . 4.3.2.1 Bernstein's Conditions .. 4.3.2.2 The Happened-Before Relation .. 4.3.3 Serializability . 4.3.3.1 The Geometry of ConculTency .. 4.3.3.2 ConcUiTency Represc:ntation by a WO;'d . 4.3.4 Synchronization Tools . 4.3.4.1 Semaphores .. 4.3.4.2 Monitors .. 4.3.5 Synchronization Techniques . 4.3.5.1 Locking . 4.3.5.2 Timestamp Ordering . 4.3.5.3 Optimistic Techniques .. 4.3.6 Deadlock Handling . 4.3.6.1 Deadlock Prevention .. 4.3.6.2 Deadlock Avoidance .. 4.3.6.3 Deadlock Detection .. 4.3.6.4 Deadlock Recovery . Vlll
  • 7. 17 7 18 18 18 19 _0 20 _1 _I _2 .2 23 23 23 23 I_"'T 24 _4 2( 27 27 27 _8 _9 29 29 _9 30 32 32 33 35 35 36 37 38 38 40 40 41 42 47 48 4.4 Recovery · 48 4.4.1 Logging............................................................ 49 4.4.2 Shadows................................................................ 49 4.5 Load Balancing............................................................... 49 4.0 Chapter Summary............................................................ 51 5 The Design of Distributed Environments 52 5.1 Basic Design Approaches................................................... 52 5.1.1 Abstract An~lysis of Distributed Systems Using LBB Model.... 52 5.1.'1.1 The Context of Distributed Systems....................... 52 5.1.1.2 System Size................................................... 53 5.1.1.3 Interconnection Topology......................... 54 5.1.1.4 Svstem Bandwidth..... 54 5.1.2 Bottom-up and Top-down Design Approaches..................... 54 5.1.3 System Transparency................................................... 55 5.2 The Existing Tools for Designing Distributed Envilonments.. 56 5.2.1 Provision of TrclIlsactions.............. 56 5.2.1.1 l'.!ulticomputer Transactions................ 56 5.2.1.2 Transaction Tables..................................... 57 5.2.2 The Use of Expert Systems...................... 58 5.2.3 The Use of the Object-Oriented Paradigm.......................... 59 5.2.3.1 Basic Object-Oriented Concepts............................ 60 5.2.3.2 Database of Semantic Information...................... 60 5.2.3.3 Object Immutability and Inter-relationships.. 61 5.2.3.4 System Abstraction and Scalability.... 61 5.2:3.5 Real-Time Shared Objects.............. 61 5.2.4 The Use of Distributed Programming Languages................... 62 5.2.4.1 Object-Oriented Programming Languages.......... 62 5.2.4.2 Knowledge-Based Languages......................... 63 5.2.4.3 Open Network Programming................................. 64 5.3 Chapter Summary........................................................... ..... 64 6 Imple!l1entation Issues on Interproce,s Communication.............. ..... 65 6.1 Pipes.............................................................................. 65 6.2 FIFOs............................................................................. 66 6.3 Message Queue.................................................................. 66 6.4 Shared Memory................................................................. 67 6.5 Berkeley Sockets..................................................... 68 6.6 Remote Procedure Call (RPC)............. 72 6.6.1 RPC Application Interface............................................. 72 6.6.2 The Implementation of RPC........................................... 73 6.6.3 Semantics of RPC....................................................... 74 6.6.4 RPC-to-XDR Interface................................................. 74 6.6.5 Related Problems with RPC............................................ 75 6.7 Remote Evaluation (REV)....... 75 IX
  • 8. 6.8 Generative Communication... 76 6.8.1 Logically Shared Memory.............................................. 76 6.8.2 The Implementation of Tuple Space............................. ..... 77 6.8.3 Distributed Make Utility................................................ 77 6.9 Networking and Windowing Systems........................................ 79 6.9.1 The X Windov System................. 7r; 6.9.1.1 Packet Types..................................................... 80 6.9.1.2 Openin~ the Cl)nner;tion....................................... 80 6.9.1.3 Interclient Communicatioll.................................... 80 6.9.2 Network Extensible Window System (NeWS)....................... 81 " 6.10 Chapter Summ'1ry................................................................ 82 of Figures : _::.' ronnected ;letwor;; . ':::2: network . . ::g networks (a)Si £::: ~ -. ~-~ube network .... ~ .... - . fe h network (b) . 't.-. ~~::-" -tru tured neto:-: ... .::. -~ r.e work (a) Li e::::-':_~ 7 Multiuser Tools 7.1 Components of a Multiuser Tool. .. 7.2 The What-You-See-Is-What-I-See (WYSIWIS) Concept .. 7.3 Computer-Supported Cooperative Work (CSCW) .. 7.3.1 CSCW Application~ .. '7.3.1.1 CaJencar Management. . 7.3.1.2 Real-Time Conferencing .. 7.3.1.3 Collaborative Document Ed;ting . 7.4 Chapter Summary .. 8 Conclusions . Bibliography . x 83 83 8S 8S RS 8S 86 86 86 87 89 -':: 8 I Ar hite ture - -~ lasses of dist: :;:.:: ~ . :::.•i 'e time for co. L:7':;:" -=-:-:.: geometric represe:::..:::... . _.:::= out schedules ~'. :: : .:: :':~ ati "ie' of ;-;:~:-_.:_ --.. :-::oni or simulati ;:-.,:.. -- ~ .::: .... _.. - - ~e. unsare. an de::::: _:: :::Q..:r e al oca 'on F-:=-:-. ::~ ., e alloca;io. f:-:::=-~ -. ere bl k box . r ::_::::: - .':",..pli ari'e p :,:-':~: • .-. ;::~e used between :~, .... :~c ... .;-es for a tVO- va,:: '.; ._- ~.?i al movement'o: e::.:..:: ;0:: ~:?i al movement 0 dz.:c:o:: . :~;nory . - .:,et system calls or -c:-: -_.: 'et system calls for ·C:-- -=-:-:e C ode for the mas e:- ;::. -=-:-:.: C ode of the pr es~" -_.~ ser tool compor.e:::: ...
  • 9. 6 6 7 7 9 7r; o o o I 2 List of Figures 2.1 Fully ronnected network . _.2 Star network . 2.3 Ring networks (a)Single ring (b)Multiple rings . _.4 A 3-cube network . :.5 (a) Mesh network (b) Me;h redrawn . ~.6 Tree structured network . _.7 Bus network (a) Linear bus (b) lung bus (c) Intercluster bLs . 6 6 7 7 8 9 10 RS 7 9 3.1 ':'.1 -3 - 6 The OSI Architecture (Tanenbaum 1988) . Four classes of distributed shared memory algorithms . Relative time for concurre.nt processes . The geometric representztion of a 2-transaction system . Ruling out schedules by a closed forbidden area . Schematic view of a mo:-.ilOr. . A monitor simulating a binary semapho:-e . Safe, unsafe, and deadlo-:k state spaces . Resource allocation grapj with a cycle and deadlock . Resource allocation grap:-, with a cycle but no deadlock . Layered black box for distributed systems . (a) Applicative participant and (b) Service participant templates " A pipe used between tO processes . Pipes for a two-way flow of data . Typical movement of data between client and server. . Typical movement of data between client and server using shared Men10ry . Socket system calls for connection-oriented protocol. .. Sucket system calls for connectionless protocol . The C code for the master in a distributed nuke facility . The C code of the process worker . 17 26 30 33 34 36 37 43 46 46 52 57 65 66 67 68 71 71 78 79 Multiuser tool components................................................ ..... 84 Xl
  • 10. List of Tables rl 3.1 3.2 The differences between Connection-Onented and Connectionless Services . Four classes of service primitives . 21 21 uted Sy t n 4.1 4.2 :4.3 4.-1- 6.1 6.2 6.3 XII Four classes of a distributed memory algorithm .. The compatibility ofread and write locks .. The compatibility for two-version two-phase locking . Three phases c~ optin,istic concurrency controL . Protocols corresponding to socket family and type .. Combinations of family, type, and protocoL .. So..:kel system C21lS and association elements .. 25 38 38 40 69 70 70 o ·finition -' .r!f:m ed 5. 'Siel': :: __ ::, - . -~ :-__-:-.::e:15l ....- :: ~-:e lo;::al ':0.•:: _:::~ _ ~: :-:. 0: a :T:"-:e~ _ =-..::
  • 11. Chapter 1 Distributed Systems There are various definitions of a distributed system. These definitions result :;: a classification of distributed systems. This chapter discusses the principal working ~~'lnirion, characteristics, taxonomy, and motivations of distributed systems. 1.1 Definition r. distributed system is a set of autonomous interconnected computer systems :.::h interact to perform compL'tational activities cooperatively. This definition can .=:Jnher expounded by considering what services a distributed system can provide '.': h011 they are provided. The terms sites, nodes. hosts, or computers are used to .':: IO rhe physical distributio'1 of the autonomous computer sy~tems. According te '~ s udied literature [33, 10. IS, 34. 51, 58. 68, 7, 21], a distributed e)1'ironment ..!-:: support the following facilities. ::-.ccr·site communication. ? e'ource and task distributiOlL ~::current computation. . e::'.ore access. - "':'urc detection. _. ::c;n security and protection. . :"'::":!bility. _.3:lUC system configuration. Characteristics ~e characteristics of distiibuted systems can be identified as the following ... IS. 34, 51, 58, 68, 46, 21]. ~nity. The local computer systems can operate autonomously without direct _;;crvision of a master computer system. - ••:.nection. A number of sites are connected to each other by a communication ':': ,ork that enables them to exchange information.