Practical Distributed Processing:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
London
Springer
2008
|
Schriftenreihe: | Undergraduate Topics in Computer Science
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XIV, 270 S. Ill. |
ISBN: | 9781846288401 1846288401 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV023061126 | ||
003 | DE-604 | ||
005 | 20090114 | ||
007 | t | ||
008 | 071221s2008 a||| |||| 00||| eng d | ||
015 | |a 07,N08,0016 |2 dnb | ||
016 | 7 | |a 982783396 |2 DE-101 | |
020 | |a 9781846288401 |c Pb. : ca. EUR 32.05 (freier Pr.), ca. sfr 49.50 (freier Pr.) |9 978-1-84628-840-1 | ||
020 | |a 1846288401 |c Pb. : ca. EUR 32.05 (freier Pr.), ca. sfr 49.50 (freier Pr.) |9 1-84628-840-1 | ||
024 | 3 | |a 9781846288401 | |
028 | 5 | 2 | |a 11812906 |
035 | |a (OCoLC)156891485 | ||
035 | |a (DE-599)BVBBV023061126 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-384 |a DE-824 |a DE-11 | ||
050 | 0 | |a QA76.9.D5 | |
082 | 0 | |a 004.36 |2 22 | |
084 | |a ST 200 |0 (DE-625)143611: |2 rvk | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Brooke, Phillip J. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Practical Distributed Processing |c Phillip J. Brooke and Richard F. Paige |
264 | 1 | |a London |b Springer |c 2008 | |
300 | |a XIV, 270 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Undergraduate Topics in Computer Science | |
650 | 4 | |a Traitement réparti | |
650 | 4 | |a Datenverarbeitung | |
650 | 4 | |a Electronic data processing |x Distributed processing | |
650 | 0 | 7 | |a Verteiltes System |0 (DE-588)4238872-7 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Verteiltes System |0 (DE-588)4238872-7 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Paige, Richard |e Verfasser |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Augsburg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016264370&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-016264370 |
Datensatz im Suchindex
_version_ | 1804137298785206272 |
---|---|
adam_text | Contents
Preface
..........................................................
v
Contents ........................................................ ix
1.
What is Distributed Processing?
............................... 1
1.1
Overview
.................................................. 1
1.2
Evolution of computing and networking
...................... 2
1.3
Distributed processing
...................................... 3
1.4
Application areas
........................................... 4
1.5
Models
..................................................... 4
1.6
Mobile code
................................................ 5
1.7
Challenges with distributed systems
............-............. 6
1.8
Summary
.................................................. 7
Exercises
........................................................ 8
2.
Concepts of Concurrency
..................................... 11
2.1
Overview
.................................................. 11
2.2
Architectures in concurrency
................................ 12
2.3
Naming and addressing
..................................... 12
2.3.1
Examples of names and addresses
..................... 13
2.3.2
Address mapping mechanisms
........................ 14
2.4
Sharing and synchronisation
................................. 16
2.4.1
Allocation of resources
................................ 17
2.4.2
Example: File synchronisation
......................... 17
2.5
Low-level synchronisation
................................... 18
2.5.1
Race conditions
...................................... 18
Contents
2.5.2 Mutual
exclusion.....................................
19
2.5.3
Semaphores
.......................................... 20
2.5.4 Monitors ............................................ 23
2.5.5 Rendezvous ......................................... 25
2.6
Timing and real-time systems
................................ 26
2.7
Dependability
.............................................. 26
2.7.1
Types of faults and failures
............................ 27
2.7.2
Responding to failure
................................. 28
2.8
Server types
................................................ 28
2.9
Clusters, load-balancing and Grids
........................... 29
2.10
Summary
.................................................. 30
Exercises
........................................................ 31
3.
Models of Concurrency
....................................... 33
3.1
Overview
.................................................. 33
3.2
State machines and automata
................................ 34
3.3
SPIN and
Promela
.......................................... 35
3.4
Process algebras
............................................ 36
3.4.1
Communicating Sequential Processes
.................. 37
3.4.2
ir-calculus
and mobility
............................... 39
3.5
Linda
...................................................... 41
3.5.1
JavaSpaces
........................................... 42
3.6
Deadlock revisited
.......................................... 43
3.7
Summary
.................................................. 45
Exercises
........................................................ 47
4.
Concurrency in Operating Systems
............................. 49
4.1
Overview
.................................................. 49
4.2
Why use operating systems?
................................. 50
4.3
Processes and threads
....................................... 51
4.3.1
Concept of a process
.................................. 51
4.3.2
User and supervisor modes in CPUs
................... 52
4.3.3
Multitasking
......................................... 52
4.3.4
Threads and lightweight processes
..................... 54
4.4
Process and thread examples in Linux
........................ 54
4.4.1
Fork
................................................. 54
4.4.2
Pthreads
............................................. 56
4.5
Tasking in Ada
............................................. 58
4.6
Summary
.................................................. 60
Exercises
........................................................ 60
Contents xi
5.
Interprocess Communication
.................................. 63
5.1
Overview
.................................................. 63
5.2
Pthreads 1PC examples in Linux
............................. 64
5.2.1
Mutexes and shared memory
.......................... 64
5.2.2
Semaphores
.......................................... 66
5.2.3
Condition variables
................................... 68
5.3
Mutual exclusion in Ada
.................................... 71
5.4
BSD sockets
................................................ 74
5.5
TCP client-server example
................................... 75
5.5.1
A simple TCP server
.................................. 75
5.5.2
String termination and networks
...................... 80
5.5.3
A simple TCP client
.................................. 81
5.5.4
TCP client with name lookup
.......................... 85
5.6
UDP
client-server example
.................................. 85
5.6.1
UDP
server
..........................................85
5.6.2
UDP
client
........................................... 87
5.7
Two-way communications
................................... 89
5.8
A forking TCP server
....................................... 91
5.9
Blocking and select
......................................... 94
5.9.1
Select for two-way communications
................... 95
5.9.2
Select for serving multiple connections
................. 97
5.10
Fault tolerance and IPC timing
............................... 97
5.11
Summary
.................................................. 98
Exercises
........................................................ 98
6.
Protocols
.....................................................101
6.1
Overview
..................................................101
6.2
Purpose of protocols
........................................102
6.3
Issues in protocols
..........................................102
6.3.1
High- and low-level protocols
.........................102
6.3.2
Messages
............................................105
6.3.3
Platform dependence
.................................106
6.3.4
Fault tolerance
.......................................107
6.4
Defining protocols
..........................................109
6.4.1
Encoding
............................................
Ill
6.4.2
Notation
.............................................112
6.5
Example: HTTP
.............................................112
6.6
Example: SMTP
.............................................113
6.7
Example: Alternating bit protocol
............................114
6.8
Summary
..................................................117
Exercises
........................................................117
XII
Contents
7.
Security
.....................................................121
7.1
Overview
..................................................121
7.2
Definitions, concepts and terminology
........................122
7.2.1
Risk, threat and vulnerability
..........................122
7.2.2
Objectives of security
.................................122
7.2.3
Design
..............................................123
7.3
Security issues in distributed systems
........................124
7.4
Cryptography
..............................................126
7.4.1
Cryptography example: Digital signatures
..............128
7.4.2
Key management
.....................................128
7.4.3
Matching a public key to a user
........................129
7.5
Case study: Needham-Schroeder
.............................129
7.6
Practical issues
.............................................131
7.6.1
С
programming
......................................131
7.6.2
Web applications
.....................................132
7.6.3
Operating system and network issues
..................133
7.6.4
SSL
..................................................133
7.6.5
Using SSL
...........................................134
7.7
Summary
..................................................136
Exercises
........................................................136
8.
Languages and Distributed Processing
.........................139
8.1
Overview
..................................................139
8.2
Suitability of languages
.....................................140
8.3
Distributed processing in
С
..................................141
8.3.1
С
generally
..........................................141
8.3.2
Debugging
С
.........................................142
8.4
Distributed processing in Java
...............................143
8.4.1
Overview: the RMI model
.............................144
8.4.2
Example
.............................................145
8.4.3
Alternatives
..........................................147
8.5
Distributed processing in Ada
...............................148
8.6
Distributed processing in Eiffel and SCOOP
...................149
8.6.1
SCOOP: A concurrency model for Eiffel
................151
8.6.2
Related work and prototypes
..........................152
8.7
Comparison of languages
...................................153
8.7.1
Language paradigm
..................................155
8.7.2
Typing discipline
.....................................156
8.7.3
Networking support
..................................156
8.7.4
Concurrency support
.................................157
8.7.5
Interprocess communication support
..................158
Contents ____________________________________________________xiii
8.8
Summary
..................................................158
Exercises
........................................................159
9.
Building Distributed Systems
................................. 161
9.1
Overview
..................................................161
9.2
Method
.....................................................162
9.3
Case study: Email
...........................................163
9.3.1
Typical use and requirements
.........................163
9.3.2
Platform and language requirements
...................164
9.3.3
Architecture
.........................................165
9.3.4
Protocols and formats
................................165
9.3.5
Example: Sending email using PHP
....................168
9.4
Case study: Secure shell
.....................................170
9.4.1
Typical use and requirements
.........................171
9.4.2
Platform requirements
................................172
9.4.3
Architecture
.........................................172
9.4.4
Protocols
............................................173
9.5
Case study: Version control and synchronisation
..............174
9.5.1
Typical use and requirements
.........................175
9.5.2
Platform requirements
................................176
9.5.3
Architecture
.........................................177
9.5.4
Protocols
............................................178
9.6
Case study: Web applications
................................178
9.7
Summary
..................................................180
Exercises
........................................................180
10.
Case Study: A Networked Game
...............................183
10.1
Motivation and organisation
.................................183
10.2
Outline structure and basic requirements
.....................184
10.3
Analysis and design
........................................185
10.3.1
Outline use cases
.....................................186
10.3.2
Detailed design issues
................................189
10.3.3
Security
.............................................190
10.4
Protocol
....................................................191
10.4.1
Protocol messages
....................................191
10.4.2
Client login
..........................................192
10.4.3
Map server start-up and shutdown
....................192
10.4.4
UDP
messages
.......................................194
10.4.5
Remarks on protocol
..................................196
10.4.6
Data view
...........................................197
10.5
Implementation
............................................198
10.5.1
Admin server
........................................199
xiv Contents
10.5.2 Map
server ..........................................
200
10.5.3 Player dient .........................................200
10.5.4
Running
the example
.................................201
10.6
Testing
.....................................................202
10.7
Summary
..................................................202
Exercises
........................................................203
11.
The End
......................................................205
11.1
Summary
..................................................205
11.2
Suggestions
................................................207
11.2.1
Future directions
.....................................209
11.2.2
Interesting projects
...................................210
A. Exercises: Hints and Comments
................................213
B. About the Example Code
......................................245
Bibliography
.....................................................247
Glossary
........................................................ 253
Index
...........................................................267
|
adam_txt |
Contents
Preface
.
v
Contents . ix
1.
What is Distributed Processing?
. 1
1.1
Overview
. 1
1.2
Evolution of computing and networking
. 2
1.3
Distributed processing
. 3
1.4
Application areas
. 4
1.5
Models
. 4
1.6
Mobile code
. 5
1.7
Challenges with distributed systems
.-. 6
1.8
Summary
. 7
Exercises
. 8
2.
Concepts of Concurrency
. 11
2.1
Overview
. 11
2.2
Architectures in concurrency
. 12
2.3
Naming and addressing
. 12
2.3.1
Examples of names and addresses
. 13
2.3.2
Address mapping mechanisms
. 14
2.4
Sharing and synchronisation
. 16
2.4.1
Allocation of resources
. 17
2.4.2
Example: File synchronisation
. 17
2.5
Low-level synchronisation
. 18
2.5.1'
Race conditions
. 18
Contents
2.5.2 Mutual
exclusion.
19
2.5.3
Semaphores
. 20
2.5.4 Monitors . 23
2.5.5 Rendezvous . 25
2.6
Timing and real-time systems
. 26
2.7
Dependability
. 26
2.7.1
Types of faults and failures
. 27
2.7.2
Responding to failure
. 28
2.8
Server types
. 28
2.9
Clusters, load-balancing and Grids
. 29
2.10
Summary
. 30
Exercises
. 31
3.
Models of Concurrency
. 33
3.1
Overview
. 33
3.2
State machines and automata
. 34
3.3
SPIN and
Promela
. 35
3.4
Process algebras
. 36
3.4.1
Communicating Sequential Processes
. 37
3.4.2
ir-calculus
and mobility
. 39
3.5
Linda
. 41
3.5.1
JavaSpaces
. 42
3.6
Deadlock revisited
. 43
3.7
Summary
. 45
Exercises
. 47
4.
Concurrency in Operating Systems
. 49
4.1
Overview
. 49
4.2
Why use operating systems?
. 50
4.3
Processes and threads
. 51
4.3.1
Concept of a process
. 51
4.3.2
User and supervisor modes in CPUs
. 52
4.3.3
Multitasking
. 52
4.3.4
Threads and lightweight processes
. 54
4.4
Process and thread examples in Linux
. 54
4.4.1
Fork
. 54
4.4.2
Pthreads
. 56
4.5
Tasking in Ada
. 58
4.6
Summary
. 60
Exercises
. 60
Contents xi
5.
Interprocess Communication
. 63
5.1
Overview
. 63
5.2
Pthreads 1PC examples in Linux
. 64
5.2.1
Mutexes and shared memory
. 64
5.2.2
Semaphores
. 66
5.2.3
Condition variables
. 68
5.3
Mutual exclusion in Ada
. 71
5.4
BSD sockets
. 74
5.5
TCP client-server example
. 75
5.5.1
A simple TCP server
. 75
5.5.2
String termination and networks
. 80
5.5.3
A simple TCP client
. 81
5.5.4
TCP client with name lookup
. 85
5.6
UDP
client-server example
. 85
5.6.1
UDP
server
.85
5.6.2
UDP
client
. 87
5.7
Two-way communications
. 89
5.8
A forking TCP server
. 91
5.9
Blocking and select
. 94
5.9.1
Select for two-way communications
. 95
5.9.2
Select for serving multiple connections
. 97
5.10
Fault tolerance and IPC timing
. 97
5.11
Summary
. 98
Exercises
. 98
6.
Protocols
.101
6.1
Overview
.101
6.2
Purpose of protocols
.102
6.3
Issues in protocols
.102
6.3.1
High- and low-level protocols
.102
6.3.2
Messages
.105
6.3.3
Platform dependence
.106
6.3.4
Fault tolerance
.107
6.4
Defining protocols
.109
6.4.1
Encoding
.
Ill
6.4.2
Notation
.112
6.5
Example: HTTP
.112
6.6
Example: SMTP
.113
6.7
Example: Alternating bit protocol
.114
6.8
Summary
.117
Exercises
.117
XII
Contents
7.
Security
.121
7.1
Overview
.121
7.2
Definitions, concepts and terminology
.122
7.2.1
Risk, threat and vulnerability
.122
7.2.2
Objectives of security
.122
7.2.3
Design
.123
7.3
Security issues in distributed systems
.124
7.4
Cryptography
.126
7.4.1
Cryptography example: Digital signatures
.128
7.4.2
Key management
.128
7.4.3
Matching a public key to a user
.129
7.5
Case study: Needham-Schroeder
.129
7.6
Practical issues
.131
7.6.1
С
programming
.131
7.6.2
Web applications
.132
7.6.3
Operating system and network issues
.133
7.6.4
SSL
.133
7.6.5
Using SSL
.134
7.7
Summary
.136
Exercises
.136
8.
Languages and Distributed Processing
.139
8.1
Overview
.139
8.2
Suitability of languages
.140
8.3
Distributed processing in
С
.141
8.3.1
С
generally
.141
8.3.2
Debugging
С
.142
8.4
Distributed processing in Java
.143
8.4.1
Overview: the RMI model
.144
8.4.2
Example
.145
8.4.3
Alternatives
.147
8.5
Distributed processing in Ada
.148
8.6
Distributed processing in Eiffel and SCOOP
.149
8.6.1
SCOOP: A concurrency model for Eiffel
.151
8.6.2
Related work and prototypes
.152
8.7
Comparison of languages
.153
8.7.1
Language paradigm
.155
8.7.2
Typing discipline
.156
8.7.3
Networking support
.156
8.7.4
Concurrency support
.157
8.7.5
Interprocess communication support
.158
Contents _xiii
8.8
Summary
.158
Exercises
.159
9.
Building Distributed Systems
. 161
9.1
Overview
.161
9.2
Method
.162
9.3
Case study: Email
.163
9.3.1
Typical use and requirements
.163
9.3.2
Platform and language requirements
.164
9.3.3
Architecture
.165
9.3.4
Protocols and formats
.165
9.3.5
Example: Sending email using PHP
.168
9.4
Case study: Secure shell
.170
9.4.1
Typical use and requirements
.171
9.4.2
Platform requirements
.172
9.4.3
Architecture
.172
9.4.4
Protocols
.173
9.5
Case study: Version control and synchronisation
.174
9.5.1
Typical use and requirements
.175
9.5.2
Platform requirements
.176
9.5.3
Architecture
.177
9.5.4
Protocols
.178
9.6
Case study: Web applications
.178
9.7
Summary
.180
Exercises
.180
10.
Case Study: A Networked Game
.183
10.1
Motivation and organisation
.183
10.2
Outline structure and basic requirements
.184
10.3
Analysis and design
.185
10.3.1
Outline use cases
.186
10.3.2
Detailed design issues
.189
10.3.3
Security
.190
10.4
Protocol
.191
10.4.1
Protocol messages
.191
10.4.2
Client login
.192
10.4.3
Map server start-up and shutdown
.192
10.4.4
UDP
messages
.194
10.4.5
Remarks on protocol
.196
10.4.6
Data view
.197
10.5
Implementation
.198
10.5.1
Admin server
.199
xiv Contents
10.5.2 Map
server .
200
10.5.3 Player dient .200
10.5.4
Running
the example
.201
10.6
Testing
.202
10.7
Summary
.202
Exercises
.203
11.
The End
.205
11.1
Summary
.205
11.2
Suggestions
.207
11.2.1
Future directions
.209
11.2.2
Interesting projects
.210
A. Exercises: Hints and Comments
.213
B. About the Example Code
.245
Bibliography
.247
Glossary
. 253
Index
.267 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Brooke, Phillip J. Paige, Richard |
author_facet | Brooke, Phillip J. Paige, Richard |
author_role | aut aut |
author_sort | Brooke, Phillip J. |
author_variant | p j b pj pjb r p rp |
building | Verbundindex |
bvnumber | BV023061126 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.9.D5 |
callnumber-search | QA76.9.D5 |
callnumber-sort | QA 276.9 D5 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 200 ST 230 |
ctrlnum | (OCoLC)156891485 (DE-599)BVBBV023061126 |
dewey-full | 004.36 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004.36 |
dewey-search | 004.36 |
dewey-sort | 14.36 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01836nam a2200481 c 4500</leader><controlfield tag="001">BV023061126</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20090114 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">071221s2008 a||| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">07,N08,0016</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">982783396</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781846288401</subfield><subfield code="c">Pb. : ca. EUR 32.05 (freier Pr.), ca. sfr 49.50 (freier Pr.)</subfield><subfield code="9">978-1-84628-840-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1846288401</subfield><subfield code="c">Pb. : ca. EUR 32.05 (freier Pr.), ca. sfr 49.50 (freier Pr.)</subfield><subfield code="9">1-84628-840-1</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9781846288401</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">11812906</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)156891485</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV023061126</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-384</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.9.D5</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004.36</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 200</subfield><subfield code="0">(DE-625)143611:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Brooke, Phillip J.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Practical Distributed Processing</subfield><subfield code="c">Phillip J. Brooke and Richard F. Paige</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">London</subfield><subfield code="b">Springer</subfield><subfield code="c">2008</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIV, 270 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Undergraduate Topics in Computer Science</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Traitement réparti</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Datenverarbeitung</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Electronic data processing</subfield><subfield code="x">Distributed processing</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Verteiltes System</subfield><subfield code="0">(DE-588)4238872-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Verteiltes System</subfield><subfield code="0">(DE-588)4238872-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Paige, Richard</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Augsburg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016264370&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-016264370</subfield></datafield></record></collection> |
id | DE-604.BV023061126 |
illustrated | Illustrated |
index_date | 2024-07-02T19:28:51Z |
indexdate | 2024-07-09T21:10:05Z |
institution | BVB |
isbn | 9781846288401 1846288401 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016264370 |
oclc_num | 156891485 |
open_access_boolean | |
owner | DE-384 DE-824 DE-11 |
owner_facet | DE-384 DE-824 DE-11 |
physical | XIV, 270 S. Ill. |
publishDate | 2008 |
publishDateSearch | 2008 |
publishDateSort | 2008 |
publisher | Springer |
record_format | marc |
series2 | Undergraduate Topics in Computer Science |
spelling | Brooke, Phillip J. Verfasser aut Practical Distributed Processing Phillip J. Brooke and Richard F. Paige London Springer 2008 XIV, 270 S. Ill. txt rdacontent n rdamedia nc rdacarrier Undergraduate Topics in Computer Science Traitement réparti Datenverarbeitung Electronic data processing Distributed processing Verteiltes System (DE-588)4238872-7 gnd rswk-swf Verteiltes System (DE-588)4238872-7 s DE-604 Paige, Richard Verfasser aut Digitalisierung UB Augsburg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016264370&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Brooke, Phillip J. Paige, Richard Practical Distributed Processing Traitement réparti Datenverarbeitung Electronic data processing Distributed processing Verteiltes System (DE-588)4238872-7 gnd |
subject_GND | (DE-588)4238872-7 |
title | Practical Distributed Processing |
title_auth | Practical Distributed Processing |
title_exact_search | Practical Distributed Processing |
title_exact_search_txtP | Practical Distributed Processing |
title_full | Practical Distributed Processing Phillip J. Brooke and Richard F. Paige |
title_fullStr | Practical Distributed Processing Phillip J. Brooke and Richard F. Paige |
title_full_unstemmed | Practical Distributed Processing Phillip J. Brooke and Richard F. Paige |
title_short | Practical Distributed Processing |
title_sort | practical distributed processing |
topic | Traitement réparti Datenverarbeitung Electronic data processing Distributed processing Verteiltes System (DE-588)4238872-7 gnd |
topic_facet | Traitement réparti Datenverarbeitung Electronic data processing Distributed processing Verteiltes System |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016264370&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT brookephillipj practicaldistributedprocessing AT paigerichard practicaldistributedprocessing |