Distributed systems:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
[Leiden]
Maarten van Steen
© 2023
|
Ausgabe: | 4th edition, Version 01 (January 2023) |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Includes index |
Beschreibung: | xii, 669 Seiten Illustrationen, Diagramme 24 cm |
ISBN: | 9081540637 9789081540636 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV049057975 | ||
003 | DE-604 | ||
005 | 20240410 | ||
007 | t | ||
008 | 230719s2023 a||| |||| 00||| eng d | ||
020 | |a 9081540637 |c Broschur |9 90-815406-3-7 | ||
020 | |a 9789081540636 |9 978-90-815406-3-6 | ||
035 | |a (OCoLC)1401185481 | ||
035 | |a (DE-599)BVBBV049057975 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-739 |a DE-860 |a DE-634 |a DE-M347 |a DE-703 | ||
084 | |a ST 200 |0 (DE-625)143611: |2 rvk | ||
100 | 1 | |a Steen, Maarten van |e Verfasser |0 (DE-588)124643426 |4 aut | |
245 | 1 | 0 | |a Distributed systems |c Maarten van Steen, Andrew S. Tanenbaum |
250 | |a 4th edition, Version 01 (January 2023) | ||
264 | 1 | |a [Leiden] |b Maarten van Steen |c © 2023 | |
300 | |a xii, 669 Seiten |b Illustrationen, Diagramme |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Includes index | ||
650 | 4 | |a Electronic data processing / Distributed processing | |
650 | 4 | |a Distributed operating systems (Computers) | |
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 Tanenbaum, Andrew S. |d 1944- |e Sonstige |0 (DE-588)120278979 |4 oth | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-90-815406-4-3 |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034320175&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-034320175 |
Datensatz im Suchindex
_version_ | 1815053659674771456 |
---|---|
adam_text |
Preface xi 1 Introduction 1.1 From networked systems to distributed systems. 1.1.1 Distributed versus decentralizedsystems. 1.1.2 Why making the distinction is relevant. 1.1.3 Studying distributed systems. 1.2 Design goals. 1.2.1 Resource sharing. 1.2.2 Distribution transparency. 1.2.3 Openness. 1.2.4 Dependability. 1.2.5 Security. 1.2.6 Scalability. 1.3 A simple classification of distributed systems. 1.3.1 High-performance distributed computing . 1.3.2 Distributed information systems. 1.3.3 Pervasive systems . 1.4 Pitfalls . 1.5 Summary. 1 3 3 7 8 10 10 11 15 18 21 24 32 32 37 43 52 53 2 Architectures 2.1 Architectural styles. 2.1.1 Layered
architectures . 2.1.2 Service-oriented architectures. 2.1.3 Publish-subscribe architectures. 2.2 Middleware and distributed systems. 2.2.1 Middleware organization. 2.2.2 Modifiable middleware. 2.3 Layered-system architectures. 2.3.1 Simple client-server architecture. 2.3.2 Multitiered Architectures . 2.3.3 Example: The Network File System. 2.3.4 Example: The Web. 2.4 Symmetrically distributed system architectures . 2.4.1 Structured peer-to-peer systems. 2.4.2 Unstructured peer-to-peer systems. 55 56 57 62 68 73 74 78 78 79 80 83 85 88 90 92 v
vi CONTENTS 2.4.3 Hierarchically organized peer-to-peer networks. 95 2.4.4 Example: BitTorrent. 96 2.5 Hybrid system architectures. 98 2.5.1 Cloud computing. 98 2.5.2 The edge-cloud architecture. 100 2.5.3 Blockchain architectures. 104 2.6 Summary.108 3 Processes 111 3.1 Threads. 112 3.1.1 Introduction to threads . 113 3.1.2 Threads in distributed systems. 122 3.2 Virtualization. 127 3.2.1 Principle of virtualization. 127 3.2.2 Containers. 133 3.2.3 Comparing virtual machines and containers. 138 3.2.4 Application of virtual machines to distributed systems . 139 3.3 Clients. 141 3.3.1 Networked user interfaces .
141 3.3.2 Virtual desktop environment. 144 3.3.3 Client-side software for distribution transparency . 148 3.4 Servers. 149 3.4.1 General design issues. 149 3.4.2 Object servers. 154 3.4.3 Example: The Apache Web server.159 3.4.4 Server clusters . 161 3.5 Code migration. 167 3.5.1 Reasons for migrating code. 167 3.5.2 Models for code migration. 171 3.5.3 Migration in heterogeneous systems. 174 3.6 Summary. 177 4 Communication 181 4.1 Foundations. 183 4.1.1 Layered Protocols. 183 4.1.2 Types of Communication . 190 4.2 Remote procedure call. 192 4.2.1 Basic RPC
operation. 192 4.2.2 Parameter passing. 197 4.2.3 RPC-based application support. 201 4.2.4 Variations on RPC. 205 4.3 Message-oriented communication. 208 4.3.1 Simple transient messaging with sockets.208 4.3.2 Advanced transient messaging. 213
CONTENTS 4.4 4.5 vii 4.3.3 Message-oriented persistent communication. 220 4.3.4 Example: Advanced Message Queuing Protocol (AMQP) 227 Multicast communication. 232 4.4.1 Application-level tree-based multicasting. 232 4.4.2 Flooding-based multicasting. 236 4.4.3 Gossip-based data dissemination. 240 Summary. 245 5 Coordination 247 5.1 Clock synchronization. 249 5.1.1 Physical clocks. 250 5.1.2 Clock synchronization algorithms. 253 5.2 Logical clocks. 260 5.2.1 Lamport's logical clocks. 260 5.2.2 Vector clocks . 266 5.3 Mutual exclusion. 272 5.3.1 Overview . 272 5.3.2 A centralized algorithm. 273 5.3.3 A distributed algorithm. 274 5.3.4 A
token-ring algorithm . 276 5.3.5 A decentralized algorithm. 277 5.3.6 Example: Simple locking with ZooKeeper. 280 5.4 Election algorithms. 283 5.4.1 The bully algorithm.283 5.4.2 A ring algorithm.285 5.4.3 Example: Leader election in ZooKeeper. 286 5.4.4 Example: Leader election in Raft. 289 5.4.5 Elections in large-scale systems. 290 5.4.6 Elections in wireless environments. 294 5.5 Gossip-based coordination. 297 5.5.1 Aggregation. 297 5.5.2 A peer-sampling service. 298 5.5.3 Gossip-based overlay construction. 299 5.5.4 Secure gossiping. 303 5.6 Distributed event matching. 306 5.6.1 Centralized implementations. 307 5.6.2 Secure publish-subscribe solutions.
313 5.7 Location systems. 315 5.7.1 GPS: Global Positioning System. 315 5.7.2 When GPS is not an option. 317 5.7.3 Logical positioning of nodes. 318 5.8 Summary. 322 6 Naming 325
CONTENTS viii 6.1 6.2 6.3 6.4 6.5 6.6 Names, identifiers, and addresses .326 Flat naming. 329 6.2.1 Simple solutions. 329 6.2.2 Home-based approaches.331 6.2.3 Distributed hash tables . 333 6.2.4 Hierarchical approaches.338 6.2.5 Secure flat naming. 343 Structured naming. 344 6.3.1 Name spaces . 344 6.3.2 Name resolution. 347 6.3.3 The implementation of a name space.352 6.3.4 Example: The Domain Name System. 359 6.3.5 Example: The Network File System. 369 Attribute-based naming. 375 6.4.1 Directory services . 375 6.4.2 Hierarchical implementations: LDAP. 376 6.4.3 Decentralized implementations . 380 Named-data
networking. 385 6.5.1 Basics. 385 6.5.2 Routing . 387 6.5.3 Security in named-data networking. 388 Summary. 389 7 Consistency and replication 391 7.1 Introduction. 392 7.1.1 Reasons for replication.393 7.1.2 Replication as scaling technique.394 7.2 Data-centric consistency models .395 7.2.1 Consistent ordering of operations.396 7.2.2 Eventual consistency. 406 7.2.3 Continuous consistency. 410 7.3 Client-centric consistency models. 415 7.3.1 Monotonic reads. 417 7.3.2 Monotonic writes. 418 7.3.3 Read your writes. 420 7.3.4 Writes follow
reads. 421 7.3.5 Example: client-centric consistency in ZooKeeper . 422 7.4 Replica management. 423 7.4.1 Finding the best server location .424 7.4.2 Content replication and placement. 426 7.4.3 Content distribution. 430 7.4.4 Managing replicated objects . 434 7.5 Consistency protocols . 437 7.5.1 Sequential consistency: Primary-based protocols . 438
CONTENTS ix 7.5.2 Sequential consistency: Replicated-write protocols . . . 440 7.5.3 Cache-coherence protocols . 443 7.5.4 Implementing continuous consistency. 446 7.5.5 Implementing client-centric consistency. 448 7.6 Example: Caching and replication in the Web . 451 7.7 Summary. 458 8 Fault tolerance 461 8.1 Introduction to fault tolerance. 462 8.1.1 Basic concepts. 463 8.1.2 Failure models. 466 8.1.3 Failure masking by redundancy. 470 8.2 Process resilience. 471 8.2.1 Resilience by process groups. 472 8.2.2 Failure masking and replication. 474 8.2.3 Consensus in faulty systems with crash failures. 475 8.2.4 Example: Paxos. 479 8.2.5 Consensus in faulty systems with arbitraryfailures . . . 491 8.2.6 Consensus in blockchain systems .502 8.2.7 Some limitations on realizing fault tolerance.503 8.2.8
Failure detection. 506 8.3 Reliable client-server communication . 508 8.3.1 Point-to-point communication. 508 8.3.2 RPC semantics in the presence of failures.509 8.4 Reliable group communication. 515 8.4.1 Introduction. 515 8.4.2 Scalability in reliable multicasting. 518 8.4.3 Atomic multicast. 522 8.5 Distributed commit. 528 8.6 Recovery.536 8.6.1 Introduction. 536 8.6.2 Checkpointing . 538 8.6.3 Message logging. 541 8.7 Summary. 543 9 Security 545 9.1 Introduction to security . 546 9.1.1 Security threats, policies, and mechanisms. 547 9.1.2 Design
issues. 548 9.2 Cryptography. 555 9.2.1 Basics. 555 9.2.2 Symmetric and asymmetric cryptosystems.557 9.2.3 Hash functions. 560 9.2.4 Key management. 562
CONTENTS x 9.3 Authentication. 571 9.3.1 Introduction to authentication. 571 9.3.2 Authentication protocols. 572 9.4 Trust in distributed systems. 585 9.4.1 Trust in the face of Byzantine failures. 586 9.4.2 Trusting an identity . 586 9.4.3 Trusting a system.591 9.5 Authorization . 593 9.5.1 General issues in access control . 593 9.5.2 Attribute-based access control. 598 9.5.3 Delegation. 601 9.5.4 Decentralized authorization: an example. 605 9.6 Monitoring. 609 9.6.1 Firewalls. 609 9.6.2 Intrusion detection: basics. 611 9.6.3 Collaborative intrusion detection. 612 9.7
Summary. 613 Index 615 Bibliography 631 Glossary 665 |
adam_txt |
Preface xi 1 Introduction 1.1 From networked systems to distributed systems. 1.1.1 Distributed versus decentralizedsystems. 1.1.2 Why making the distinction is relevant. 1.1.3 Studying distributed systems. 1.2 Design goals. 1.2.1 Resource sharing. 1.2.2 Distribution transparency. 1.2.3 Openness. 1.2.4 Dependability. 1.2.5 Security. 1.2.6 Scalability. 1.3 A simple classification of distributed systems. 1.3.1 High-performance distributed computing . 1.3.2 Distributed information systems. 1.3.3 Pervasive systems . 1.4 Pitfalls . 1.5 Summary. 1 3 3 7 8 10 10 11 15 18 21 24 32 32 37 43 52 53 2 Architectures 2.1 Architectural styles. 2.1.1 Layered
architectures . 2.1.2 Service-oriented architectures. 2.1.3 Publish-subscribe architectures. 2.2 Middleware and distributed systems. 2.2.1 Middleware organization. 2.2.2 Modifiable middleware. 2.3 Layered-system architectures. 2.3.1 Simple client-server architecture. 2.3.2 Multitiered Architectures . 2.3.3 Example: The Network File System. 2.3.4 Example: The Web. 2.4 Symmetrically distributed system architectures . 2.4.1 Structured peer-to-peer systems. 2.4.2 Unstructured peer-to-peer systems. 55 56 57 62 68 73 74 78 78 79 80 83 85 88 90 92 v
vi CONTENTS 2.4.3 Hierarchically organized peer-to-peer networks. 95 2.4.4 Example: BitTorrent. 96 2.5 Hybrid system architectures. 98 2.5.1 Cloud computing. 98 2.5.2 The edge-cloud architecture. 100 2.5.3 Blockchain architectures. 104 2.6 Summary.108 3 Processes 111 3.1 Threads. 112 3.1.1 Introduction to threads . 113 3.1.2 Threads in distributed systems. 122 3.2 Virtualization. 127 3.2.1 Principle of virtualization. 127 3.2.2 Containers. 133 3.2.3 Comparing virtual machines and containers. 138 3.2.4 Application of virtual machines to distributed systems . 139 3.3 Clients. 141 3.3.1 Networked user interfaces .
141 3.3.2 Virtual desktop environment. 144 3.3.3 Client-side software for distribution transparency . 148 3.4 Servers. 149 3.4.1 General design issues. 149 3.4.2 Object servers. 154 3.4.3 Example: The Apache Web server.159 3.4.4 Server clusters . 161 3.5 Code migration. 167 3.5.1 Reasons for migrating code. 167 3.5.2 Models for code migration. 171 3.5.3 Migration in heterogeneous systems. 174 3.6 Summary. 177 4 Communication 181 4.1 Foundations. 183 4.1.1 Layered Protocols. 183 4.1.2 Types of Communication . 190 4.2 Remote procedure call. 192 4.2.1 Basic RPC
operation. 192 4.2.2 Parameter passing. 197 4.2.3 RPC-based application support. 201 4.2.4 Variations on RPC. 205 4.3 Message-oriented communication. 208 4.3.1 Simple transient messaging with sockets.208 4.3.2 Advanced transient messaging. 213
CONTENTS 4.4 4.5 vii 4.3.3 Message-oriented persistent communication. 220 4.3.4 Example: Advanced Message Queuing Protocol (AMQP) 227 Multicast communication. 232 4.4.1 Application-level tree-based multicasting. 232 4.4.2 Flooding-based multicasting. 236 4.4.3 Gossip-based data dissemination. 240 Summary. 245 5 Coordination 247 5.1 Clock synchronization. 249 5.1.1 Physical clocks. 250 5.1.2 Clock synchronization algorithms. 253 5.2 Logical clocks. 260 5.2.1 Lamport's logical clocks. 260 5.2.2 Vector clocks . 266 5.3 Mutual exclusion. 272 5.3.1 Overview . 272 5.3.2 A centralized algorithm. 273 5.3.3 A distributed algorithm. 274 5.3.4 A
token-ring algorithm . 276 5.3.5 A decentralized algorithm. 277 5.3.6 Example: Simple locking with ZooKeeper. 280 5.4 Election algorithms. 283 5.4.1 The bully algorithm.283 5.4.2 A ring algorithm.285 5.4.3 Example: Leader election in ZooKeeper. 286 5.4.4 Example: Leader election in Raft. 289 5.4.5 Elections in large-scale systems. 290 5.4.6 Elections in wireless environments. 294 5.5 Gossip-based coordination. 297 5.5.1 Aggregation. 297 5.5.2 A peer-sampling service. 298 5.5.3 Gossip-based overlay construction. 299 5.5.4 Secure gossiping. 303 5.6 Distributed event matching. 306 5.6.1 Centralized implementations. 307 5.6.2 Secure publish-subscribe solutions.
313 5.7 Location systems. 315 5.7.1 GPS: Global Positioning System. 315 5.7.2 When GPS is not an option. 317 5.7.3 Logical positioning of nodes. 318 5.8 Summary. 322 6 Naming 325
CONTENTS viii 6.1 6.2 6.3 6.4 6.5 6.6 Names, identifiers, and addresses .326 Flat naming. 329 6.2.1 Simple solutions. 329 6.2.2 Home-based approaches.331 6.2.3 Distributed hash tables . 333 6.2.4 Hierarchical approaches.338 6.2.5 Secure flat naming. 343 Structured naming. 344 6.3.1 Name spaces . 344 6.3.2 Name resolution. 347 6.3.3 The implementation of a name space.352 6.3.4 Example: The Domain Name System. 359 6.3.5 Example: The Network File System. 369 Attribute-based naming. 375 6.4.1 Directory services . 375 6.4.2 Hierarchical implementations: LDAP. 376 6.4.3 Decentralized implementations . 380 Named-data
networking. 385 6.5.1 Basics. 385 6.5.2 Routing . 387 6.5.3 Security in named-data networking. 388 Summary. 389 7 Consistency and replication 391 7.1 Introduction. 392 7.1.1 Reasons for replication.393 7.1.2 Replication as scaling technique.394 7.2 Data-centric consistency models .395 7.2.1 Consistent ordering of operations.396 7.2.2 Eventual consistency. 406 7.2.3 Continuous consistency. 410 7.3 Client-centric consistency models. 415 7.3.1 Monotonic reads. 417 7.3.2 Monotonic writes. 418 7.3.3 Read your writes. 420 7.3.4 Writes follow
reads. 421 7.3.5 Example: client-centric consistency in ZooKeeper . 422 7.4 Replica management. 423 7.4.1 Finding the best server location .424 7.4.2 Content replication and placement. 426 7.4.3 Content distribution. 430 7.4.4 Managing replicated objects . 434 7.5 Consistency protocols . 437 7.5.1 Sequential consistency: Primary-based protocols . 438
CONTENTS ix 7.5.2 Sequential consistency: Replicated-write protocols . . . 440 7.5.3 Cache-coherence protocols . 443 7.5.4 Implementing continuous consistency. 446 7.5.5 Implementing client-centric consistency. 448 7.6 Example: Caching and replication in the Web . 451 7.7 Summary. 458 8 Fault tolerance 461 8.1 Introduction to fault tolerance. 462 8.1.1 Basic concepts. 463 8.1.2 Failure models. 466 8.1.3 Failure masking by redundancy. 470 8.2 Process resilience. 471 8.2.1 Resilience by process groups. 472 8.2.2 Failure masking and replication. 474 8.2.3 Consensus in faulty systems with crash failures. 475 8.2.4 Example: Paxos. 479 8.2.5 Consensus in faulty systems with arbitraryfailures . . . 491 8.2.6 Consensus in blockchain systems .502 8.2.7 Some limitations on realizing fault tolerance.503 8.2.8
Failure detection. 506 8.3 Reliable client-server communication . 508 8.3.1 Point-to-point communication. 508 8.3.2 RPC semantics in the presence of failures.509 8.4 Reliable group communication. 515 8.4.1 Introduction. 515 8.4.2 Scalability in reliable multicasting. 518 8.4.3 Atomic multicast. 522 8.5 Distributed commit. 528 8.6 Recovery.536 8.6.1 Introduction. 536 8.6.2 Checkpointing . 538 8.6.3 Message logging. 541 8.7 Summary. 543 9 Security 545 9.1 Introduction to security . 546 9.1.1 Security threats, policies, and mechanisms. 547 9.1.2 Design
issues. 548 9.2 Cryptography. 555 9.2.1 Basics. 555 9.2.2 Symmetric and asymmetric cryptosystems.557 9.2.3 Hash functions. 560 9.2.4 Key management. 562
CONTENTS x 9.3 Authentication. 571 9.3.1 Introduction to authentication. 571 9.3.2 Authentication protocols. 572 9.4 Trust in distributed systems. 585 9.4.1 Trust in the face of Byzantine failures. 586 9.4.2 Trusting an identity . 586 9.4.3 Trusting a system.591 9.5 Authorization . 593 9.5.1 General issues in access control . 593 9.5.2 Attribute-based access control. 598 9.5.3 Delegation. 601 9.5.4 Decentralized authorization: an example. 605 9.6 Monitoring. 609 9.6.1 Firewalls. 609 9.6.2 Intrusion detection: basics. 611 9.6.3 Collaborative intrusion detection. 612 9.7
Summary. 613 Index 615 Bibliography 631 Glossary 665 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Steen, Maarten van |
author_GND | (DE-588)124643426 (DE-588)120278979 |
author_facet | Steen, Maarten van |
author_role | aut |
author_sort | Steen, Maarten van |
author_variant | m v s mv mvs |
building | Verbundindex |
bvnumber | BV049057975 |
classification_rvk | ST 200 |
ctrlnum | (OCoLC)1401185481 (DE-599)BVBBV049057975 |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | 4th edition, Version 01 (January 2023) |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV049057975</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240410</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">230719s2023 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9081540637</subfield><subfield code="c">Broschur</subfield><subfield code="9">90-815406-3-7</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9789081540636</subfield><subfield code="9">978-90-815406-3-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1401185481</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV049057975</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-703</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="100" ind1="1" ind2=" "><subfield code="a">Steen, Maarten van</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)124643426</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Distributed systems</subfield><subfield code="c">Maarten van Steen, Andrew S. Tanenbaum</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">4th edition, Version 01 (January 2023)</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">[Leiden]</subfield><subfield code="b">Maarten van Steen</subfield><subfield code="c">© 2023</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xii, 669 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">24 cm</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="500" ind1=" " ind2=" "><subfield code="a">Includes index</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Electronic data processing / Distributed processing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Distributed operating systems (Computers)</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">Tanenbaum, Andrew S.</subfield><subfield code="d">1944-</subfield><subfield code="e">Sonstige</subfield><subfield code="0">(DE-588)120278979</subfield><subfield code="4">oth</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-90-815406-4-3</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</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=034320175&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-034320175</subfield></datafield></record></collection> |
id | DE-604.BV049057975 |
illustrated | Illustrated |
index_date | 2024-07-03T22:23:21Z |
indexdate | 2024-11-07T09:00:58Z |
institution | BVB |
isbn | 9081540637 9789081540636 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-034320175 |
oclc_num | 1401185481 |
open_access_boolean | |
owner | DE-739 DE-860 DE-634 DE-M347 DE-703 |
owner_facet | DE-739 DE-860 DE-634 DE-M347 DE-703 |
physical | xii, 669 Seiten Illustrationen, Diagramme 24 cm |
publishDate | 2023 |
publishDateSearch | 2023 |
publishDateSort | 2023 |
publisher | Maarten van Steen |
record_format | marc |
spelling | Steen, Maarten van Verfasser (DE-588)124643426 aut Distributed systems Maarten van Steen, Andrew S. Tanenbaum 4th edition, Version 01 (January 2023) [Leiden] Maarten van Steen © 2023 xii, 669 Seiten Illustrationen, Diagramme 24 cm txt rdacontent n rdamedia nc rdacarrier Includes index Electronic data processing / Distributed processing Distributed operating systems (Computers) Verteiltes System (DE-588)4238872-7 gnd rswk-swf Verteiltes System (DE-588)4238872-7 s DE-604 Tanenbaum, Andrew S. 1944- Sonstige (DE-588)120278979 oth Erscheint auch als Online-Ausgabe 978-90-815406-4-3 Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034320175&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Steen, Maarten van Distributed systems Electronic data processing / Distributed processing Distributed operating systems (Computers) Verteiltes System (DE-588)4238872-7 gnd |
subject_GND | (DE-588)4238872-7 |
title | Distributed systems |
title_auth | Distributed systems |
title_exact_search | Distributed systems |
title_exact_search_txtP | Distributed systems |
title_full | Distributed systems Maarten van Steen, Andrew S. Tanenbaum |
title_fullStr | Distributed systems Maarten van Steen, Andrew S. Tanenbaum |
title_full_unstemmed | Distributed systems Maarten van Steen, Andrew S. Tanenbaum |
title_short | Distributed systems |
title_sort | distributed systems |
topic | Electronic data processing / Distributed processing Distributed operating systems (Computers) Verteiltes System (DE-588)4238872-7 gnd |
topic_facet | Electronic data processing / Distributed processing Distributed operating systems (Computers) Verteiltes System |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034320175&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT steenmaartenvan distributedsystems AT tanenbaumandrews distributedsystems |