Conductor
Subtitle: distributed adaptation for heterogeneous networks
By: by Mark D. Yarvis, Peter Reiher, Gerald J. Popek.
Contributors: Reiher, Peter.; Popek, Gerald.
Series: The Kluwer international series in engineering and computer science -- SECS 688
Publisher: Kluwer Academic Publishers
Published: 2002
Place of publication: Boston
Language: eng
Number of pages: 232
Subjects: Computer networks.; Electronic data processing -- Distributed processing.; Heterogeneous computing.; Internetworking (Telecommunication)
Description: "Conductor: Distributed Adaptation for Heterogeneous Networks describes a new approach to graceful degradation in the face of network heterogeneity - distributed adaptation - in which adaptive code is deployed at multiple points within a network. The feasibility of this approach is demonstrated by conductor; a middleware framework that enables distributed adaptation of connection-oriented, application-level protocols.

By adapting protocols, conductor provides application-transparent adaptation, supporting both existing applications and applications designed with adaptation in mind." "Conductor: Distributed Adaptation for Heterogeneous Networks is designed to meet the need of a professional audience composed of researchers and practitioners in industry and graduate level students in Computer Science."--BOOK JACKET.
Notes: Includes bibliographical references (p. [223]-228) and index.
Table of contents: title: Machine generated contents note: 1. Introduction 1; title: 11DistributedAdaptation. 2; title: 12 Assumptions 8; title: 13 Terminology 11; title: 14 Key Contributions of this Research 12; title: 15 Road map13; title: 2. Conductor: A New Approach 15; title: 21 The Conductor Approach. 15; title: 22 The Conductor Architecture. 19; title: 23 Key Challenges 21; title: 24 Potential Pitfalls of Distributed Adaptation 23; title: 25 Conclusions 23; title: 3. Stream Interceptionand Identification. 25; title: 31 Interception in Conductor 26; title: 32 Type Identification. 32; title: 33 An Example of Interception and Identification 35; title: 34 Conclusions 35; title: 4. Selecting and Deploying Distributed Adaptations 37; title: 41 Properties of a Good Solution. 38; title: 42 Criteria for Adaptor Selection. 39; title: 43 Approaches to Distributed Adaptor Selection. 40; title: 44 Conductor's Planning Architecture. 43; title: 45 Plan Formulation. 52; title: 46 The Cost of Automatic Planning. 58; title: 47 Conclusions 59; title: 5. Securing Distributed Adaptation 61; title: 51 Design of Conductor Security 63; title: 52 Authentication Schemes 70; title: 53 Attacks and Counter measures 77; title: 54 Multiple Security Schemes. 80; title: 55 Non-Enabled Client and Server. 87; title: 56 Applicability to Other Open Architectures. 88; title: 57 Implementation 89; title: 58 Conclusions 90; title: 6. Reliability for Distributed Adaptation 93; title: 61 A New Model of Reliability. 97; title: 62 Semantic Segmentation98; title: 63 Preventing Data Loss Despite Adaptation 100; title: 64 Protecting Adaptation from Failures. 104; title: 65 Handling Multiple Failures. 113; title: 66 Semantic Segmentation for Other Transport Protocols 116; title: 67 Round-Trip Reliability. 119; title: 68 Conclusions 121; title: 7. A daptor Construction 123; title: 71 Writing Conductor Adaptors. 123; title: 72 Sample Adaptations. 133; title: 73 Challenges in Adaptor Construction. 141; title: 74 Conclusions. 144; title: 8. External Interfaces 145; title: 81 Control of Application-Transparent Adaptation 145; title: 82 An API for Adaptation-Aware Applications. 147; title: 83 External Control of Adaptation-Aware Applications 157; title: 84 Conclusions 158; title: 9. Experiences with Conductor 159; title: 91 Experim ental Setup. 159; title: 92 Effectiveness of Conductor. 160; title: 93 Data Handling Overheads. 169; title: 94 The Cost of AutomaticPlanning. 172; title: 95 The Cost of Semantic Segmentation. 174; title: 96 The Cost of Failures 176; title: 97 The Cost of Security. 178; title: 98 Initial Deployment. 184; title: 99 Conclusions 189; title: 10. Related Work 191; title: 101 Adaptation 191; title: 102 Reliability 199; title: 103 Security 202; title: 104 Conclusions 204; title: 11. Future Work 205; title: 12. Conclusions. 211; title: 121 Summary of the Problem 211; title: 122 The Conductor Solution212; title: 123 Research Contributions 212; title: 124 Broad Lessons 214; title: 125 Final Comments215.