Under CopyrightKuthan, J.J.Kuthan2022-03-0707.08.20021998https://publica.fraunhofer.de/handle/publica/28982710.24406/publica-fhg-289827This work concentrates on the developing Network Computing technology. The new FOKUS-developed approach based on the Internet Service Management Protocol (ISMP) is introduced. This approach to the automatization of accessing services over the Internet extends the contemporary intranet NC reference model to an internetwide scale, accomplishes the administration of NCs and provides users with increased mobility. The concept and technical issues of the client-side are the subject of this work. System architecture is introduced, ISMP is defined and analyzed, and technical solutions are discussed on a more detailed level. Final chapters cover a prototypical Java implementation.1 Introduction S.9 - 1.1 The General Concept of Network Computing S.9 - 1.2 Benefits of Internetwide Network Computing S.9 - 1.3 FOKUS-Architecture of Network Computing and the ISMP Protocol S.10 - 1.3.1 Architecture Requirements S.10 - 1.3.2 Architecture Components S.10 - 1.3.3 Underlying Technologies S.12 - 1.4 An Example of Usage S.13 2 The Internet Service Management Protocol S.15 - 2.1 The ISMP Primitives S.15 - 2.2 Service Catalog S.17 - 2.3 The Transaction Model S.21 - 2.3.1 The ISMP Reliability Means S.21 - 2.3.2 TCP Usage S.24 - 2.3.2.1 One ISMP Transaction over One TCP Connection (OoO) S.25 - 2.3.2.2 Many ISMP Transactions Over One TCP Connection (MoO) S.25 - 2.3.2.3 The ISMP Transaction over T/TCP S.27 - 2.3.2.4 Evaluation S.27 - 2.4 Protocol Format S.30 - 2.4.1 ISMP Request Format S.31 - 2.4.2 The ISMP Response Format S.32 - 2.4.3 A Transaction Example S.35 3 Technical Issues of NC Client S.37 - 3.1 Internet Connectivity S.37 - 3.1.1 Network Architecture S.37 - 3.1.2 IP Filtering S.39 - 3.1.3 Session Initiation S.42 - 3.1.3.1 IP Address Assignment S.42 - 3.1.3.2 Adding Default Route S.42 - 3.1.3.3 Setting-up Name Resolver S.42 - 3.1.4 Service Database S.43 - 3.1.5 NFS UID Mapping S.45 - 3.1.6 IP Masquerading S.46 - 3.2 The NC Session Manager (NCSM) S.47 - 3.2.1 Portability of NCSM S.47 - 3.2.1.1 The Performance Evaluation of the Portability Model S.48 - 3.2.2 Definition of NCSM's Control Flow S.52 - 3.2.3 NCSM Process Relationships S.53 - 3.3 The Service Subscription S.57 - 3.3.1 SDE Security S.58 - 3.3.2 Subscription Steps S.59 - 3.3.3 Specifics of ICS Subscription S.59 - 3.3.4 SDE Format S.60 - 3.4 The Update of Operating System S.61 - 3.5 Open Issues S.61 - 3.5.1 "Travelling Services" S.61 - 3.5.2 "Superservice" S.62 - 3.5.3 Multimedia Applications S.63 - 3.5.4 Application Service S.63 - 3.5.5 Accounting S.63 - 3.5.6 Security S.64 4 Implementation Issues of NCSM S.65 - 4.1 Object-Oriented Design (OOD) S.65 - 4.1.1 NCSM State Machine S.65 - 4.1.2 Services S.67 - 4.1.3 ISMP Classes S.70 - 4.1.4 Abstract Factory S.71 - 4.1.5 NCSM Thread Classes S.72 - 4.1.6 Integration with User Interface S.72 - 4.2 Messaging Mechanism S.73 - 4.2.1 Parallel Message Processing S.74 - 4.2.2 Error Handling S.75 - 4.2.3 NCSM Messages S.76 - 4.3 Used Software S.79 - 4.3.1 Netscape Communicator S.79 - 4.3.1.1 Remote Control S.79 - 4.3.1.2 Miscellaneous S.79 - 4.3.2 Linux Tools S.79 - 4.3.2.1 Starting X S.80 - 4.3.2.2 Chroot and Su Commands S.80 - 4.3.3 JDK 1.1.3 for Linux S.81 - 4.3.3.1 Execution of Subprocesses S.81 - 4.3.3.2 Socket Timeout Handling S.82 - 4.4 NCSM Reference S.82 - 4.5 Implementation Tests S.86 5 Summary S.89 - 5.1 Summary (US) S.89 - 5.2 Zusammenfassung (D) S.89 - 5.3 Shrnuti (CZ) S.90 - A. Screendumps of NCSM User Interface S.91 - B. Catalog of NCSM Scripts S.95 - C. Glossary of Abbreviations S.99 - D. Bibliography S.103ennetwork computingService Managementmobility004Internetwide network computing - client sidebook