Policy-Driven DISTRIBUTED MANAGEMENT ARCHITECTURES. (Towards Open Distributed Management Architecture) Kazi Farooqui
|
|
- Joanna Elizabeth Ward
- 6 years ago
- Views:
Transcription
1 Policy-Driven DISTRIBUTED MANAGEMENT ARCHITECTURES (Towards Open Distributed Management Architecture) Integrating Management and Distributed Object Technology Kazi Farooqui Department Of Computer Science, University of Ottawa, Ottawa K1N 6N5, Canada. 1
2 1. Integrating Management Models and ODP Model Model for Distributed Management: Synergy of: 1. Existing Management Models + 2. Distributed System Architectures such as RM-ODP. WHAT ODP Concepts + Principles + Architectural Framework can be used to enhance the OSI Management Model towards a Distributed Management Model? DISTRIBUTED OBJECT TECHNOLOGY (ODP, CORBA, ANSAware) NETWORK MANAGEMENT MODELS (OSI Management, TMN) DISTRIBUTED MANAGEMENT MODELS (ODMA) Figure 1. Integration of Distributed Object Technology in Network Management Models 2
3 Why DISTRIBUTED OBJECT TECHNOLOGIES: Management Activity: Inherently DISTRIBUTED in nature. Management Applications: Advanced DISTRIBUTED PRO- CESSING APPLICATIONS. Management Platforms: Require numerous DISTRIBUTED PROCESSING functions (Transaction, Replication, Group, Event Distribution, Location Transparency, etc.) How does ODP Help MOTIVATION GENERIC: A Generic Architectural Framework for Distributed Systems Development (Concepts + Architectural Principles + Distributed Processing Functions). META-STANDARD: Applicable to Different Application Domains (Telecommunications, Network Management, Manufacturing, etc.) DISTRIBUTED OBJECT MODEL: A Technology-Independent Model for the Development of Distributed Object-Based Systems. STRUCTURING PARADIGM: Different Viewpoints provide clear separation of concerns and focus on specific management aspects. (De-coupling of Management Applications and Management Platform). 3
4 Limitations of the OSI Management Model: Primitive Point-to-Point Model. (Support for traditional Point-to-Point Management Activity). Tied to a specific Communication Platform (CMIS/CMIP). (Tight coupling between management operations and communications infrastructure). Towards Distributed Management Models... Object-Machines for Configurable Distributed Management Platforms. Hierarchical Management Models. De-coupled Management Applications and Management Platforms. Policy-Driven Management Models. Management Domains. 3. State of the Art... 4
5 5
6 ODP Generic Model Enterprise Model Information Model Computational Model Engineering Model Inheritance & Specialization (of Concepts, rules, structures) Management Architecture Management Enterprise Model Management Information Model Management Computational Model Management Engineering Model TECHNOLOGY ARTIFACTS OF Management-SERVICES & Management-DISTRIBUTED PLATFORMS Figure 2. ODP Modelling of Management Systems 6
7 4. To Start... FOCUS is on: Preliminary COMPUTATIONAL and ENGINEERING Models of OSI Management. (Start with Bits and Pieces of Computational and Engineering Modelling of Management). ODP Computational Model: A Framework for the Definition of Management Application as a Distributed Object World interacting by invoking Operations/Notifications at Interfaces in a distribution-transparent manner. Identification of: 1. Management Application Components. 2. Multiple Interfaces of Components. 3. Interactions between Interfaces (Operations, Notifications). 4. Environment Constraints on Management Components and their Interactions. ODP Engineering Model: A Framework for the Definition of an Object-Based Distributed Management Platform. Modular Platform Support for Management Applications and of their interactions: 1. Communications-Support Infrastructure. 2. Transparency Support Infrastructure. 3. Domain-Specific Support Infrastructure. 4. Support for Management Policies. 5. Dynamic and Flexible Management Infrastructure. 7
8 5. Basic Computational Modelling of OSI Management What does ODP Computational Model offer to Management Model: Basic Object Model. Interaction Model. Type Model. Binding Model. 8
9 BASIC OBJECT MODEL: Legend: : manager role interface : managed role interface : application-specific role Figure 3. Management Object management object A Management Object offers multiple interfaces in different roles. Roles are associated not with Objects but with their Interfaces. Management Object may act as Manager on one interface and as Managed Object on another interface. Supports the Modelling of Hierarchical Management Applications : 1. Hierarchy of managers managing a set of distributed managed objects. 2. Delegation of responsibility from a manager to a submanager. (Delegation of Management). 9
10 INTERACTION MODEL: Computational Interface Template Distribution-Transparent Interaction Management Management Object Object Figure 4. Objects Interact by Operation Invocations OR Notifications at their Interfaces. Management Application is an object-based distributed application. Application components interact by sending operation invocations (ODP Interrogations) or notifications (ODP Announcement) at their interfaces. Management Interfaces specify: 1. signature: management operations and notifications. 2. behavior: ordering of operations and notifications = Protocol between interacting management interfaces. 3. environment constraints: QoS, Distribution Transparency, etc. (Notifications be delivered within 5 msec.) (Notifications be delivered to a group of managers). (Operations to be delivered to all or none of managed interfaces). 10
11 mco mco mco mco mco mco mco mco mco mco manager agent MIB MO MO MO MO Legend Managing system. Manager Interface. Application Specific Interface. Managed Interface. Managed system. mco: management computational object MIB: Management Information Base Figure 5. Distributed Management Computational Model Distributed Management Computational Model is Backwards compatible with the existing Point-to-Point OSI Management Model: 1. Managing System: a. Management Object = single-interface object with manager role. 2. Managed System: a. Management Object = Agent Object with a managed role interface and a manager role interface. b. Managing System manager interface is bound to the managed interface of Agent Object. c. Agent offers a local manager interface bound to MO 11
12 TYPE MODEL: M-CO1 M-CO2 M-CO3 Figure 6. Type Model: Interactions based on interface type matching. Management Applications are complex applications which can be created out of available components. A repository of management components and their interface types enables faster application creation. Management Application creation/composition based upon type-checked (late) binding of (interfaces of) application components. substitutability of one application (component) by another. (A manager interface can be substituted by its sub-type). Current ODP Type Model: Based on operation signature compatibility. Subtyping can be extended to QoS compatibility and behavior compatibility to meet the needs of management applications. 12
13 BINDING MODEL: M-CO-1 Configuration Management Interface M-CO-2 BINDING OBJECT M-CO-3 QoS Management Interface M-CO-4 Figure 7. Multi-Manager / Multi-Managed Object Binding. Support for management application-specific interaction pattern between multiple managers and managed objects. Binding Objects enable complex binding structures to be supported between management application components. (Multicasts of Notifications issued by an Event Forwarding Discriminator to multiple managers). Applications have control on configuration and quality of service of the complex binding (Add / Delete Managed Objects from the configuration). 13
14 6. Basic Engineering Modelling of OSI Management What does ODP Engineering Model offer to Management Model: Model of an Object-Based Distributed Platform: 1. Concepts, Rules, Structuring Framework (of nodes, capsules, clusters, objects) for the organization of a Management Platform that supports execution and interaction of Management Application Components. Distribution Transparency Support Mechanisms: 1. An engineering framework of transparency support mechanisms for the provision of location transparency, migration transparency, transaction transparency, group transparency etc. to the interactions between Management Application components. Model of a Configurable and Policy-Driven Platform. 14
15 Basic Engineering Concepts of OSI Management: 1. Basic Engineering Object: Engineering representation of management computational object. m3 m4 mco m1 m5 m2 m2 m5 meo meo m1 m4 meo meo Figure 8. Computational Object and Cluster: A powerful modelling paradigm. 2. Cluster: A group of related management objects at a node. (A set of related managers synchronized via internal interfaces and accomplishing a common management function OR a set of MOs related to different aspects of a single resource). 3. Cluster Manager: Part of Agent Functionality. 4. Capsule: A group of management clusters with unrelated management responsibilities. 5. Capsule Manager: A Super-Agent. 6. Nucleus: Access to CMIP communication facility. m3 Legend: mco: management computational object meo: management engineering object 15
16 7. Node: An open system consisting of both manager and managed interfaces. 8. Stub Object: A marshalling/information modification functionality that transforms management operations into messages that are exchanged as CMIP PDUs. 9. Binder Object: Support for Distribution Transparencies. 10. Protocol Object: CMIP and the underlying stack of OSI/TCP- IP communication protocols. 11. Channel: A configuration of stubs, binders and protocol objects between manager and managed interfaces is the key to the design of a policy-driven management platform. 16
17 Extending the current OSI Management Model: Engineering Functions clubbed in the Agent: 1. Scoping (performed in a local system) 2. Filtering (performed in a local system) 3. Synchronization (performed in local system). 4. Event Notification 5. Object Management. Scope of these functions can be extended in a distributed management context: 1. Scoping -----> ODP Group Function. 2. Synchronization -----> ODP Transaction Function 3. Event Notification -----> ODP Event Notification Function 4. Object Management -----> Cluster Manager/Capsule Manager 17
18 SCOPING: Scoping can be performed on Managed Objects (MIBs) in multiple systems using the ODP Group concept. ODP Group MIB Managed System-1 MIB Managed System-2 Scoping MIB Managed System-3 Figure 9. Grouping and Scoping in a Distributed Management System. MIBs on distributed systems are organized as an ODP Group with Base-Level MOs as members. A management operation multicast by a manager is received by all group members. Group Invocation: Addressing and selection of base-level MOs in different systems. Scoping: Selection of MOs in the Local System. 18
19 SYNCHRONIZATION: In a distributed management model, manager requires a management operation performed atomically on all MOs distributed on different open systems. Synchronization can be performed on Managed Objects (MIBs) in multiple systems using the ODP Transaction concept. Manager Agent MO MO MO MO TF TF (M) To other (S) Managed Systems CMIP CMIP OSI Protocol Stack OSI Protocol Stack LSF Legend: TF: Transaction Function M/S:Master / Subordinate LSF: Local Synchronization Function Figure 10. Transaction in a Distributed Management System Management operations emitted by the manager are intercepted by the Transaction Function. Transaction Protocol is carried over CMIP using M-Action PDUs between the involved manager and managed systems. Local Synchronization is performed by LSF. 19
20 EVENT NOTIFICATION & OBJECT MANAGEMENT: Manager Agent MO MO MO MO Legend: CPM: Capsule Manager CLM: Cluster Manager ENF: Event Notification Function CMIP OSI Protocol Stack Event Notification CMIP OSI Protocol Stack CPM/ CLM Object Management To other Clusters ENF Event Notification Event Logging To other Clusters Figure 11. Event Notification and Object Management Function in the ODP Framework Both the MOs (in different systems) and the Manager subscribe to the ODP Event Notification Function to send and receive events. ODP Cluster/Capsule Manager perform the object management functions such as MO creation, deletion, checkpointing, deactivation and reactivation. IN ALL THESE CASES AGENT WORKS AS AN INTER- CEPTOR OF MANAGEMENT OPERATIONS. 20
21 7. Policy-Driven Distributed Management Models Basic Components 1. Monitoring: To obtain information from management interfaces of physical resources 2. Domains: To group management objects and to partition responsibility. 3. Policy: To permit the behavior of automated managers to be modified without re-implementation. Management Domain A set of objects which are related because a certain part of their behavior is controlled by the same authority (e.g. telecom stakeholder) under a set of management policies. - Autonomy (Authority) - Policy - Behavior/Aspect - Addressing Unit X-Aspect Management Domain, Y-Aspect Management Domain Start_Test() on all domain members for which the predicate xattribute > n is true. 21
22 Why Domains 1. To group the objects related to a particular service or function. 2. To group the objects to which a policy applies. 3. To specify boundaries of management responsibility or authority. 4. To provide a naming context in which managers may assign local names of their choice to the objects they manage. 5. To reflect organizational, geographic or network structure. Domain Membership 1. Create a domain 2. Delete a domain 3. Add an object 4. Delete an object 5. List members 6. Change member name 7. Query domain s parents. 22
23 Policy-Driven Management 1. Mechanisms vs. Policies: Separation of management policy from Automated Managers which interpret the policies. 2. Specification of Policies: High-level Specification of management goals using some Policy Specification Notations. 3. Interpretation of Polices: Interpretation of policies into management actions. policy object PAI MPI interpret manager object operations notifications replies Legend: : Object Management Interface : Manager Interface : Managed Interface managed object MPI physical resource application specific interfaces PRI: Physical Resource Interface MPI: Management Policy Interface PAI: Policy Administration Interface Figure 12. Policy-Driven Management: Managers interpret Policy to perform management PRI 23
24 Managed Domain-D MMI PMI DMI Domain Administration Authority Policy Object sub-domain D-1 MMI PMI DMO MO- 1 DMI MO- 2 MO- 3 Manager Object Manager Domain OPR REP/NTF sub-domain D-2 MMI PMI DMO MO- 4 DMI Legend: OPR: Operation Invocation NTF: Notification Invocation REP: Reply Invocation MMI: Membership Management Interface PMI: Policy Management Interface DMI: Domain Management Interface : Object Management Interface : Managed Interface : Manager Interface MO- 5 MO- 6 MO- 7 Figure 13: Computational Model-1: Policy-Driven Managers 24
25 Managed Domain-D sub-domain D-1 OPR NTF/REP MMI MMI PMI DMO PMI DMO MO- 1 DMI DMI Policy (P) Manager Domain MANAGER OBJECT OPR NTF/REP OPR NTF/REP OPR NTF/REP OPR MO- 2 MO- 3 MO- 4 NTF/REP Policy Conflict Resolver OPR MO- 5 NTF/REP Legend: OPR: Operation Invocation NTF: Notification Invocation REP: Reply Invocation OPR MMI: Membership Management MO- 6 NTF/REP Interface PMI: Policy Management Interface DMI: Domain Management OPR Interface MO- 7 NTF/REP : Object Management Interface : Managed Interface : Manager Interface Figure 14. Computational Model-2: Policy-Driven Managed Objects sub-domain D-2 MMI PMI DMO DMI Policy Conflict Resolver Policy (P1) Policy (P2) 25
26 Policy (P1) Policy (P3) Manager Domain M-1 G S M C M I P C M IP G S M MO-1 PCR M-2 M-3 sub-domain M-4 G S M G S M G S M C M I P C M I P C M I P Group Communication using Multicasting Protocols Engineering Support for Domains C M IP C M IP C M IP G S M G S M G S M MO-2 sub-domain MO-3 MO-4 Managed Domain PCR Policy (P2) Legend: M: Manager Object MO: Managed Object PCR: Policy Conflict Resolver Object GSM: Group Support Machine Policy (P4) Figure 15. Policy Driven Manager and Managed Objects 26
27 ODP Distribution Transparencies in the Management Model: Access Transparency: Management Applications invoke CMIS service through standardized service primitives. Location Transparency: Requires location-independent naming model in the management domain. Migration Transparency: Highly dynamic mobile telecommunications environments. Transaction Transparency: Management Operations (such as Suspend_Test(), Resume_Test(), Set_Attributes()) require all-or-nothing semantics in their execution. Group Transparency: Identical management operations on a set of distributed Managed Objects. Persistence Transparency: Reactivate both manager and managed objects when a notification or an operation is invoked on them. 27
28 Management constitute a significant application domain of ODP. ODP Provides: Distributed Object Model. Modeling Frameworks (viewpoints). Interoperability Model. 7. CONCLUSION Distribution Transparency Model. Increasing convergence taking place between management models and distributed computing (such as ODMA). ODMA: Object-Based Management Architecture Distributed Management Model Technology-Independent Management Policy-Driven Platform Configurable Platform. Distributed-Object Computing Technologies have a major role to play in the definition of tomorrows MANAGEMENT ARCHITECTURES. 28
Reference Model of Open Distributed Processing (RM-ODP): Introduction
Reference Model of Open Distributed Processing (RM-ODP): Introduction Kerry Raymond kerry@dstc.edu.au CRC for Distributed Systems Technology Centre for Information Technology Research University of Queensland
More informationReference Model of Open Distributed Processing (RM-ODP): Introduction
1 Reference Model of Open Distributed Processing (RM-ODP): Introduction Kerry Raymond kerry@dstc.edu.au CRC for Distributed Systems Technology Centre for Information Technology Research University of Queensland
More informationB C ISO/IEC INTERNATIONAL STANDARD. Information technology Open Distributed Processing Reference model: Overview
INTERNATIONAL STANDARD ISO/IEC 10746-1 First edition 1998-12-15 Information technology Open Distributed Processing Reference model: Overview Technologies de l'information Traitement réparti ouvert Modèle
More informationImplementation of GDMO to IDL Translator and CORBA/CMIP Gateway for TMN/CORBA Integration
Implementation of GDMO to IDL Translator and CORBA/CMIP Gateway for TMN/CORBA Integration Seok-Heon Chae, Jong-Wook Baek, Moon-Sang Jeong, Jong -Tae Park School of Electronic and Electrical Engineering,
More informationSoftware Architecture
Software Architecture Prof. R K Joshi Department of Computer Science and Engineering IIT Bombay What is Architecture? Software Architecture? Is this an Architecture? Is this an Architecture? Is this an
More informationDistribution Transparencies For Integrated Systems*
Distribution Transparencies For Integrated Systems* Janis Putman, The Corporation Ground System Architectures Workshop 2000 The Aerospace Corporation February 2000 Organization: D500 1 * The views and
More informationInternet Management Overview
Internet Management Overview Based on the Manager-Agent Model Initially SNMPv1 (1990), SNMPv2 1996 Managed Objects similar to OSI attributes, specified through ASN.1 Macros the SNMP Structure of Management
More informationISO/IEC INTERNATIONAL STANDARD. Information technology Open distributed processing Reference model: Architecture
INTERNATIONAL STANDARD ISO/IEC 10746-3 Second edition 2009-12-15 Information technology Open distributed processing Reference model: Architecture Technologies de l'information Traitement réparti ouvert
More informationINTERNATIONAL TELECOMMUNICATION UNION. SERIES X: DATA NETWORKS AND OPEN SYSTEM COMMUNICATIONS Open distributed processing
INTERNATIONAL TELECOMMUNICATION UNION ITU-T X.911 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (10/2001) SERIES X: DATA NETWORKS AND OPEN SYSTEM COMMUNICATIONS Open distributed processing Information
More informationCORBA/CMIP Gateway Service Scheme for CORBA/TMN Integration
CORBA/CMIP Gateway Service Scheme for CORBA/ Integration Moon-Sang Jeong, Kyu-Hyung Kim, Jeong-Hwan Kim, Joon-Heup Kwon and Jong-Tae Park School of Electronic and Electrical Engineering, Kyungpook National
More informationToday: Distributed Objects. Distributed Objects
Today: Distributed Objects Case study: EJBs (Enterprise Java Beans) Case study: CORBA Lecture 23, page 1 Distributed Objects Figure 10-1. Common organization of a remote object with client-side proxy.
More informationThe Integrated Energy and Communication Systems Architecture. Volume III: Models
The Integrated Energy and Communication Systems Architecture Volume III: Models Appendix B: IECSA UML/RM-ODP Mapping of Concepts EPRI Project Manager Joe Hughes Cosponsor Electricity Innovation Institute
More informationFrom Protocol-based to Distributed Object-based Management Architectures
From Protocol-based to Distributed Object-based Management Architectures George Pavlou Dept. of Computer Science, University College London Gower Street, London WC1E 6BT, UK Abstract:
More informationElectronic Payment Systems (1) E-cash
Electronic Payment Systems (1) Payment systems based on direct payment between customer and merchant. a) Paying in cash. b) Using a check. c) Using a credit card. Lecture 24, page 1 E-cash The principle
More informationAnnouncements. me your survey: See the Announcements page. Today. Reading. Take a break around 10:15am. Ack: Some figures are from Coulouris
Announcements Email me your survey: See the Announcements page Today Conceptual overview of distributed systems System models Reading Today: Chapter 2 of Coulouris Next topic: client-side processing (HTML,
More informationDistributed Objects and Remote Invocation. Programming Models for Distributed Applications
Distributed Objects and Remote Invocation Programming Models for Distributed Applications Extending Conventional Techniques The remote procedure call model is an extension of the conventional procedure
More informationManaging ANSA Objects with OSI Network Management Tools. on the joint ISO-ITU `Reference Model for Open Distributed. to OSI managers.
Managing ANSA Objects with OSI Network Tools Guy Genilloud Computer Engineering Department EPFL-DI-LIT Swiss Federal Institute of Technology CH-1015 Lausanne, SWITZERLAND Marc Polizzi Computer Engineering
More informationLecture 5: Foundation of Network Management
Lecture 5: Foundation of Network Management Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4395 5-1 Network Management Standards OSI: Common Management Information
More informationSoftware Components and Distributed Systems
Software Components and Distributed Systems INF5040/9040 Autumn 2017 Lecturer: Eli Gjørven (ifi/uio) September 12, 2017 Outline Recap distributed objects and RMI Introduction to Components Basic Design
More informationSelecting Distribution Requirements and Policy [for GPT]
Poseidon House Castle Park Cambridge CB3 0RD United Kingdom TELEPHONE: Cambridge (01223) 515010 INTERNATIONAL: +44 1223 515010 FAX: +44 1223 359779 E-MAIL: apm@ansa.co.uk APM Business Unit Selecting Distribution
More informationETSI ETR 269 TECHNICAL April 1996 REPORT
ETSI ETR 269 TECHNICAL April 1996 REPORT Source: ETSI TC-TM Reference: DTR/TM-02212 ICS: 33.040.20 Key words: transmission, network, information model Transmission and Multiplexing (TM); Network level
More informationISO/IEC INTERNATIONAL STANDARD. Information technology Open Distributed Processing Interface references and binding
INTERNATIONAL STANDARD ISO/IEC 14753 First edition 1999-07-15 Information technology Open Distributed Processing Interface references and binding Technologies de l'information Traitement distribué ouvert
More informationThe International Intelligent Network (IN)
The International Intelligent Network (IN) Definition In an intelligent network (IN), the logic for controlling telecommunications services migrates from traditional switching points to computer-based,
More informationDistributed Middleware. Distributed Objects
Distributed Middleware Distributed objects DCOM CORBA EJBs Jini Lecture 25, page 1 Distributed Objects Figure 10-1. Common organization of a remote object with client-side proxy. Lecture 25, page 2 Distributed
More informationIPC. Communication. Layered Protocols. Layered Protocols (1) Data Link Layer. Layered Protocols (2)
IPC Communication Chapter 2 Inter-Process Communication is the heart of all DSs. Processes on different machines. Always based on low-level message passing. In this chapter: RPC RMI MOM (Message Oriented
More information02 - Distributed Systems
02 - Distributed Systems Definition Coulouris 1 (Dis)advantages Coulouris 2 Challenges Saltzer_84.pdf Models Physical Architectural Fundamental 2/58 Definition Distributed Systems Distributed System is
More informationUsing Distributed Object Technologies in Telecommunications Network Management
Using Distributed Object Technologies in Telecommunications Network Management George Pavlou Center for Communication Systems Research Dept. of Electronic Engineering, University of Surrey Guildford, SurreyGU2
More information02 - Distributed Systems
02 - Distributed Systems Definition Coulouris 1 (Dis)advantages Coulouris 2 Challenges Saltzer_84.pdf Models Physical Architectural Fundamental 2/60 Definition Distributed Systems Distributed System is
More informationSuperseded by a more recent version INTERNATIONAL TELECOMMUNICATION UNION
INTERNATIONAL TELECOMMUNICATION UNION ITU-T X.162 TELECOMMUNICATION (04/95) STANDARDIZATION SECTOR OF ITU DATA NETWORKS AND OPEN SYSTEM COMMUNICATIONS PUBLIC DATA NETWORKS MAINTENANCE DEFINITION OF MANAGEMENT
More informationDistributed Technologies - overview & GIPSY Communication Procedure
DEPARTMENT OF COMPUTER SCIENCE CONCORDIA UNIVERSITY Distributed Technologies - overview & GIPSY Communication Procedure by Emil Vassev June 09, 2003 Index 1. Distributed Applications 2. Distributed Component
More informationTIBCO StreamBase 10 Distributed Computing and High Availability. November 2017
TIBCO StreamBase 10 Distributed Computing and High Availability November 2017 Distributed Computing Distributed Computing location transparent objects and method invocation allowing transparent horizontal
More informationDistributed Systems Principles and Paradigms
Distributed Systems Principles and Paradigms Chapter 09 (version 27th November 2001) Maarten van Steen Vrije Universiteit Amsterdam, Faculty of Science Dept. Mathematics and Computer Science Room R4.20.
More informationApplication of UML within the Scope of new Telecommunication Architectures
1 Application of UML within the Scope of new Telecommunication Architectures Dr. Eckhardt Holz Humboldt-Universität zu Berlin Institut für Informatik A.-Springer-Str.54a 10117 Berlin - Germany holz@informatik.hu-berlin.de
More informationAdvanced Lectures on knowledge Engineering
TI-25 Advanced Lectures on knowledge Engineering Client-Server & Distributed Objects Platform Department of Information & Computer Sciences, Saitama University B.H. Far (far@cit.ics.saitama-u.ac.jp) http://www.cit.ics.saitama-u.ac.jp/~far/lectures/ke2/ke2-06/
More information4. Mapping the OSI-SM / TMN Model Onto Emerging Distributed Object Frameworks
4. Mapping the OSI-SM / TMN Model Onto Emerging Distributed Object Frameworks 4.1 Introduction Chapter 4 of this thesis examines the possibility of using emerging distributed object technologies as the
More informationISO/IEC FDIS INTERNATIONAL STANDARD FINAL DRAFT. Information technology Open Distributed Processing Type Repository Function ISO/IEC JTC 1
FINAL DRAFT INTERNATIONAL STANDARD ISO/IEC FDIS 4769 ISO/IEC JTC Secretariat: ANSI Voting begins on: 2000-08-3 Voting terminates on: 2000-0-3 Information technology Open Distributed Processing Type Repository
More informationChapter 4 Communication
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 4 Communication Layered Protocols (1) Figure 4-1. Layers, interfaces, and protocols in the OSI
More informationJP-3GA (R99) Call Forwarding (CF) Supplementary Services; Stage 1
JP-3GA-22.082(R99) Call Forwarding (CF) Supplementary Services; Stage 1 Version 1 Mar 31, 2000 THE TELECOMMUNICATION TECHNOLOGY COMMITTEE JP-3GA-22.082(R99) Call Forwarding(CF)supplementary services Stage
More informationDATA COMMUNICATION NETWORKS INFORMATION TECHNOLOGY OPEN SYSTEMS INTERCONNECTION SYSTEMS MANAGEMENT OVERVIEW
INTERNATIONAL TELECOMMUNICATION UNION CCITT X.701 THE INTERNATIONAL TELEGRAPH AND TELEPHONE CONSULTATIVE COMMITTEE DATA COMMUNICATION NETWORKS INFORMATION TECHNOLOGY OPEN SYSTEMS INTERCONNECTION SYSTEMS
More information2.0.3 attributes: A named property of a class that describes the range of values that the class or its instances (i.e., objects) may hold.
T0/04-023 revision 2 Date: September 06, 2005 To: T0 Committee (SCSI) From: George Penokie (IBM/Tivoli) Subject: SAM-4: Converting to UML part Overview The current SCSI architecture follows no particular
More informationManagement Standards
Communications Management Standards David Lewis Elements of Open Communications Management Structure of Management Information + Formal MIB Specifications + Management Protocol + Common underlying protocol
More informationIntroduction to Systems and Network Management
Introduction to Systems and Network Management Shang Juh Kao Dept. of Computer Science and Engineering National Chung Hsing University Tel: 04-2284-0497 x 708 Email: sjkao@cs.nchu.edu.tw 1 This course
More informationTopics in Object-Oriented Design Patterns
Software design Topics in Object-Oriented Design Patterns Material mainly from the book Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides; slides originally by Spiros Mancoridis;
More information3GPP TS V ( )
TS 22.088 V10.0.0 (2011-03) Technical Specification 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Call Barring (CB) supplementary services; Stage 1 (Release
More informationVerteilte Systeme (Distributed Systems)
Verteilte Systeme (Distributed Systems) Karl M. Göschka Karl.Goeschka@tuwien.ac.at http://www.infosys.tuwien.ac.at/teaching/courses/ VerteilteSysteme/ Lecture 4: Operating System Support Processes and
More informationAn ODP-Based Type Manager for Trading Services. GSIT POSTECH YongHoi Joo
An ODP-Based Type Manager for Trading Services GSIT POSTECH YongHoi Joo Contents Introduction Overview Related Work Enterprise Viewpoint Information Viewpoint Computational Viewpoint Engineering Viewpoint
More informationAgent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Distributed and Agent Systems
Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Distributed and Agent Systems Prof. Agostino Poggi What is CORBA? CORBA (Common Object Request
More informationAn Introduction to Software Architecture
An Introduction to Software Architecture Software Engineering Design Lecture 11 Motivation for studying SW architecture As the size of SW systems increases, the algorithms and data structures of the computation
More informationETSI TS V4.0.0 ( )
TS 132 602 V4.0.0 (2001-06) Technical Specification Digital cellular telecommunications system (Phase 2+) (GSM); Universal Mobile Telecommunications System (UMTS); Telecommunication Management; Configuration
More information1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials
1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials Number: 1Z0-560 Passing Score: 650 Time Limit: 120 min File Version: 1.0 http://www.gratisexam.com/ 1Z0-560: Oracle Unified Business
More informationA Type Management System for an ODP Trader
A Type Management System for an ODP Trader J. Indulska a,m.bearman b and K. Raymond c a CRC for Distributed Systems Technology, Department of Computer Science, University of Queensland, Brisbane 4072,
More informationLecture 5: Object Interaction: RMI and RPC
06-06798 Distributed Systems Lecture 5: Object Interaction: RMI and RPC Distributed Systems 1 Recap Message passing: send, receive synchronous versus asynchronous No global Time types of failure socket
More informationLimitations of Object-Based Middleware. Components in CORBA. The CORBA Component Model. CORBA Component
Limitations of Object-Based Middleware Object-Oriented programming is a standardised technique, but Lack of defined interfaces between objects It is hard to specify dependencies between objects Internal
More informationChapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline
More informationChapter 10 DISTRIBUTED OBJECT-BASED SYSTEMS
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 10 DISTRIBUTED OBJECT-BASED SYSTEMS Distributed Objects Figure 10-1. Common organization of a remote
More informationOTS 1.1 vs. OTS 1.2 Approvers Function Name Approvers comments Reviewers Function Name Reviewers comments
Approvers Function Name Approvers comments Reviewers Function Name Reviewers comments REFERENCE : 000xxx CLASSIFICATION: Information OWNER : Arjuna Lab CONTENTS Page 1 Introduction... 3 1.1 Scope... 3
More informationAdvanced Distributed Systems
Course Plan and Department of Computer Science Indian Institute of Technology New Delhi, India Outline Plan 1 Plan 2 3 Message-Oriented Lectures - I Plan Lecture Topic 1 and Structure 2 Client Server,
More informationChapter 1: Distributed Systems: What is a distributed system? Fall 2013
Chapter 1: Distributed Systems: What is a distributed system? Fall 2013 Course Goals and Content n Distributed systems and their: n Basic concepts n Main issues, problems, and solutions n Structured and
More informationDeveloping Agents with the Managed Object Toolkit
CITR TECHNICAL JOURNAL VOLUME 2 57 Developing Agents with the Managed Object Toolkit GORDON MCNAIR AND JASON ETHERIDGE Abstract Software agents are critical to the management of network elements as they
More informationAOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz
AOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz Results obtained by researchers in the aspect-oriented programming are promoting the aim to export these ideas to whole software development
More informationChapter 1: Distributed Information Systems
Chapter 1: Distributed Information Systems Contents - Chapter 1 Design of an information system Layers and tiers Bottom up design Top down design Architecture of an information system One tier Two tier
More informationDS 2009: middleware. David Evans
DS 2009: middleware David Evans de239@cl.cam.ac.uk What is middleware? distributed applications middleware remote calls, method invocations, messages,... OS comms. interface sockets, IP,... layer between
More informationAn Introduction to Software Architecture
An Introduction to Software Architecture Software Requirements and Design CITS 4401 Lecture 11 Motivation for studying SW architecture As the size of SW systems increase, the algorithms and data structures
More informationINTEGRATED TMN SERVICE PROVISIONING AND MANAGEMENT ENVIRONMENT
CITR TECHNICAL JOURNAL VOLUME 2 9 INTEGRATED TMN SERVICE PROVISIONING AND MANAGEMENT ENVIRONMENT GRAHAM CHEN AND QINZHENG KONG Abstract The world wide competition and deregulation in the Telco industry
More informationChapter 4 Communication
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 4 Communication Layered Protocols (1) Figure 4-1. Layers, interfaces, and protocols in the OSI
More informationConfiguration in the Framework of Open Distributed Processingt
Configuration in the Framework of Open Distributed Processingt Andreas Vogel Gregor v. Bochmann Petre Dinis Andreas Polzes vogel@ iro.umontreal.ca bochmann@iro.umontreal.ca dini@crim.ca polze@inf.fu-berlin.de
More informationGustavo Alonso, ETH Zürich. Web services: Concepts, Architectures and Applications - Chapter 1 2
Chapter 1: Distributed Information Systems Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ Contents - Chapter 1 Design
More informationTowards Generic and Middleware-independent Support for Replicated, Distributed Objects
Towards Generic and Middleware-independent Support for Replicated, Distributed s Jörg Domaschka, Hans P. Reiser, Franz J. Hauck Distributed Systems Lab, Faculty of Computer Science Ulm University Germany
More informationWBEM Web-based Enterprise Management
1 WBEM Web-based Enterprise Management Outline What is Enterprise Management? What are the drivers in Enterprise Mgt.? Distributed Management Technology Forum (DMTF) Web Based Enterprise Management (WBEM)
More informationChapter 2 Distributed Computing Infrastructure
Slide 2.1 Web Serv vices: Princ ciples & Te echno ology Chapter 2 Distributed Computing Infrastructure Mike P. Papazoglou mikep@uvt.nl Slide 2.2 Topics Distributed computing and Internet protocols The
More information04 Webservices. Web APIs REST Coulouris. Roy Fielding, Aphrodite, chp.9. Chp 5/6
04 Webservices Web APIs REST Coulouris chp.9 Roy Fielding, 2000 Chp 5/6 Aphrodite, 2002 http://www.xml.com/pub/a/2004/12/01/restful-web.html http://www.restapitutorial.com Webservice "A Web service is
More informationDISTRIBUTED TRANSACTION PROCESSING STANDARDS AND THEIR APPLICATIONS
CITR TECHNICAL JOURNAL VOLUME 1 41 DISTRIBUTED TRANSACTION PROCESSING STANDARDS AND THEIR APPLICATIONS GRAHAM CHEN Abstract The OSI Standards committee (ISO SC21 Working Group 8) has defined the distributed
More informationDistributed Object-based Systems CORBA
CprE 450/550x Distributed Systems and Middleware Distributed Object-based Systems CORBA Yong Guan 3216 Coover Tel: (515) 294-8378 Email: guan@ee.iastate.edu March 30, 2004 2 Readings for Today s Lecture!
More informationETSI ETR 046 TECHNICAL July 1992 REPORT
ETSI ETR 046 TECHNICAL July 1992 REPORT Source: ETSI TC-NA Reference: DTR/NA-43303 ICS: 33.080 Key words: TMN, modelling Network Aspects (NA); Telecommunications management networks modelling guidelines
More informationCS 575: Software Design
CS 575: Software Design Introduction 1 Software Design A software design is a precise description of a system, using a variety of different perspectives Structural Behavioral Packaging Requirements, Test/Validation
More information(9A05803) WEB SERVICES (ELECTIVE - III)
1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available
More informationSoftware Architecture Patterns
Software Architecture Patterns *based on a tutorial of Michael Stal Harald Gall University of Zurich http://seal.ifi.uzh.ch/ase www.infosys.tuwien.ac.at Overview Goal Basic architectural understanding
More informationDistributed Systems Inter-Process Communication (IPC) in distributed systems
Distributed Systems Inter-Process Communication (IPC) in distributed systems Mathieu Delalandre University of Tours, Tours city, France mathieu.delalandre@univ-tours.fr 1 Inter-Process Communication in
More informationSpecifying QoS Structural Constraints in RM- ODP
, July 6-8, 2011, London, U.K. Specifying QoS Structural Constraints in RM- ODP Jalal Laassiri, Member, IAENG, Salah-ddine Krit, Said El Hajji and Mohamed Bouhdadi Abstract QoS already forms an important
More informationAppendix A - Glossary(of OO software term s)
Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component
More informationWDM network management
IO2654 Optical Networking WDM network management Paolo Monti Optical Networks Lab (ONLab), Communication Systems Department (COS) http://web.it.kth.se/~pmonti/ For some material in this lecture check the
More informationObject Interaction. Object Interaction. Introduction. Object Interaction vs. RPCs (2)
Introduction Objective To support interoperability and portability of distributed OO applications by provision of enabling technology Object interaction vs RPC Java Remote Method Invocation (RMI) RMI Registry
More informationMiddleware and Interprocess Communication
Middleware and Interprocess Communication Reading Coulouris (5 th Edition): 41 4.1, 42 4.2, 46 4.6 Tanenbaum (2 nd Edition): 4.3 Spring 2015 CS432: Distributed Systems 2 Middleware Outline Introduction
More informationModule 1 - Distributed System Architectures & Models
Module 1 - Distributed System Architectures & Models System Architecture Defines the structure of the system components identified functions of each component defined interrelationships and interactions
More information2.0.3 attributes: A named property of a class that describes the range of values that the class or its instances (i.e., objects) may hold.
T0/06-6 revision 2 Date: May 22, 2006 To: T0 Committee (SCSI) From: George Penokie (IBM/Tivoli) Subject: SAM-4: Converting to UML part Overview The current SCSI architecture follows no particular documentation
More informationInstalling and Configuring Windows Server 2012 R2
Installing and Configuring Windows Server 2012 R2 Exam 70-410 Craig Zacker Wiley Lesson 1: Installing Servers 1 Selecting a Windows Server 2012 R2 Edition 2 Supporting Server Roles 3 Supporting Server
More informationCarlos Samitier Joaquin Luque Fernando Gonzalo DIMAT S.A. Manuel Mejías Grupo Endesa Spain Universidad de Sevilla (Spain) Spain
Carlos Samitier Joaquin Luque Fernando Gonzalo DIMAT S.A. Manuel Mejías Grupo Endesa Spain Universidad de Sevilla (Spain) Spain NETWORK MANAGEMENT ARCHITECTURE FOR POWER UTILITY NETWORKS ABSTRACT Telecommunication
More informationDistributed Systems. The main method of distributed object communication is with remote method invocation
Distributed Systems Unit III Syllabus:Distributed Objects and Remote Invocation: Introduction, Communication between Distributed Objects- Object Model, Distributed Object Modal, Design Issues for RMI,
More informationNetworked Systems and Services, Fall 2018 Chapter 4. Jussi Kangasharju Markku Kojo Lea Kutvonen
Networked Systems and Services, Fall 2018 Chapter 4 Jussi Kangasharju Markku Kojo Lea Kutvonen Chapter Outline Overview of interprocess communication Remote invocations (RPC etc.) Persistence and synchronicity
More informationANSAwise - CORBA Interoperability
Poseidon House Castle Park Cambridge CB3 0RD United Kingdom TELEPHONE: Cambridge (01223) 515010 INTERNATIONAL: +44 1223 515010 FAX: +44 1223 359779 E-MAIL: apm@ansa.co.uk Training ANSAwise - CORBA Interoperability
More informationJP-3GA (R99) Line Identification Supplementary Services; Stage 1
JP-3GA-22.081(R99) Line Identification Supplementary Services; Stage 1 Version 2 Nov 30, 2000 THE TELECOMMUNICATION TECHNOLOGY COMMITTEE JP-3GA-22.081 (R99) Line Identification Supplementary Services;
More informationContext-Awareness and Adaptation in Distributed Event-Based Systems
Context-Awareness and Adaptation in Distributed Event-Based Systems Eduardo S. Barrenechea, Paulo S. C. Alencar, Rolando Blanco, Don Cowan David R. Cheriton School of Computer Science University of Waterloo
More informationDistributed Systems. Lehrstuhl für Informatik IV RWTH Aachen. Organisation. Classification of the lecture. Literature
Organisation Distributed Systems Lehrstuhl für Informatik IV RWTH Aachen Prof. Dr. Otto Spaniol Dipl.-Inform. Dirk Thißen Exercises about all 14 days Wednesday, 15.30 17.00 Room AH III, RWTH Aachen Teacher-centred
More informationEnterprise Workflow Resource Management
Enterprise Workflow Resource Management Weimin Du and Ming-Chien Shan Hewlett-Packard Laboratories 1501 Page Mill Road, Palo Alto, CA 94304 1 Abstract Resource management is a key issue in providing resource
More informationCommunications Software. CSE 123b. CSE 123b. Spring Lecture 10: Mobile Networking. Stefan Savage
CSE 123b CSE 123b Communications Software Spring 2003 Lecture 10: Mobile Networking Stefan Savage Quick announcement My office hours tomorrow are moved to 12pm May 6, 2003 CSE 123b -- Lecture 10 Mobile
More informationQuick announcement. CSE 123b Communications Software. Last class. Today s issues. The Mobility Problem. Problems. Spring 2003
CSE 123b Communications Software Quick announcement My office hours tomorrow are moved to 12pm Spring 2003 Lecture 10: Mobile Networking Stefan Savage May 6, 2003 CSE 123b -- Lecture 10 Mobile IP 2 Last
More informationRM-ODP: The ISO Reference Model for Open Distributed Processing
RM-ODP: The ISO Reference Model for Open Distributed Processing Antonio Vallecillo ETSI Informática. Universidad de Málaga av@lcc.uma.es 1. Introduction As software technology becomes a core part of business
More informationThe Semantic Object Model
The Semantic Object Model (SOM) The Semantic Object Model (SOM) Method Modelling Method developed in the 1990s by FERSTL and SINZ, University of Bamberg comprehensive, integrated and rigor modelling approach
More informationLecture 06: Distributed Object
Lecture 06: Distributed Object Distributed Systems Behzad Bordbar School of Computer Science, University of Birmingham, UK Lecture 0? 1 Recap Interprocess communication Synchronous and Asynchronous communication
More informationInformation technology Open Systems Interconnection The Directory: Models. Recommendation X.501 ISO/IEC
Information technology Open Systems Interconnection The Directory: Models Recommendation X.501 ISO/IEC 9594-2 Contents Foreword... iv Introduction...v SECTION 1: GENERAL 1 1 Scope...1 2 Normative references...2
More information