Policy-Driven DISTRIBUTED MANAGEMENT ARCHITECTURES. (Towards Open Distributed Management Architecture) Kazi Farooqui

Size: px
Start display at page:

Download "Policy-Driven DISTRIBUTED MANAGEMENT ARCHITECTURES. (Towards Open Distributed Management Architecture) Kazi Farooqui"

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 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 information

Reference Model of Open Distributed Processing (RM-ODP): Introduction

Reference 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 information

B C ISO/IEC INTERNATIONAL STANDARD. Information technology Open Distributed Processing Reference model: Overview

B 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 information

Implementation 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 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 information

Software Architecture

Software 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 information

Distribution Transparencies For Integrated Systems*

Distribution 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 information

Internet Management Overview

Internet 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 information

ISO/IEC INTERNATIONAL STANDARD. Information technology Open distributed processing Reference model: Architecture

ISO/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 information

INTERNATIONAL TELECOMMUNICATION UNION. SERIES X: DATA NETWORKS AND OPEN SYSTEM COMMUNICATIONS Open distributed processing

INTERNATIONAL 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 information

CORBA/CMIP Gateway Service Scheme for CORBA/TMN Integration

CORBA/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 information

Today: Distributed Objects. Distributed Objects

Today: 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 information

The Integrated Energy and Communication Systems Architecture. Volume III: Models

The 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 information

From Protocol-based to Distributed Object-based Management Architectures

From 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 information

Electronic Payment Systems (1) E-cash

Electronic 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 information

Announcements. me your survey: See the Announcements page. Today. Reading. Take a break around 10:15am. Ack: Some figures are from Coulouris

Announcements.  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 information

Distributed Objects and Remote Invocation. Programming Models for Distributed Applications

Distributed 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 information

Managing 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 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 information

Lecture 5: Foundation of Network Management

Lecture 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 information

Software Components and Distributed Systems

Software 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 information

Selecting Distribution Requirements and Policy [for GPT]

Selecting 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 information

ETSI ETR 269 TECHNICAL April 1996 REPORT

ETSI 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 information

ISO/IEC INTERNATIONAL STANDARD. Information technology Open Distributed Processing Interface references and binding

ISO/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 information

The International Intelligent Network (IN)

The 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 information

Distributed Middleware. Distributed Objects

Distributed 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 information

IPC. Communication. Layered Protocols. Layered Protocols (1) Data Link Layer. Layered Protocols (2)

IPC. 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 information

02 - Distributed Systems

02 - 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 information

Using Distributed Object Technologies in Telecommunications Network Management

Using 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 information

02 - Distributed Systems

02 - 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 information

Superseded by a more recent version INTERNATIONAL TELECOMMUNICATION UNION

Superseded 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 information

Distributed Technologies - overview & GIPSY Communication Procedure

Distributed 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 information

TIBCO StreamBase 10 Distributed Computing and High Availability. November 2017

TIBCO 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 information

Distributed Systems Principles and Paradigms

Distributed 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 information

Application of UML within the Scope of new Telecommunication Architectures

Application 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 information

Advanced Lectures on knowledge Engineering

Advanced 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 information

4. Mapping the OSI-SM / TMN Model Onto Emerging Distributed Object Frameworks

4. 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 information

ISO/IEC FDIS INTERNATIONAL STANDARD FINAL DRAFT. Information technology Open Distributed Processing Type Repository Function ISO/IEC JTC 1

ISO/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 information

Chapter 4 Communication

Chapter 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 information

JP-3GA (R99) Call Forwarding (CF) Supplementary Services; Stage 1

JP-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 information

DATA COMMUNICATION NETWORKS INFORMATION TECHNOLOGY OPEN SYSTEMS INTERCONNECTION SYSTEMS MANAGEMENT OVERVIEW

DATA 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 information

2.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.

2.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 information

Management Standards

Management Standards Communications Management Standards David Lewis Elements of Open Communications Management Structure of Management Information + Formal MIB Specifications + Management Protocol + Common underlying protocol

More information

Introduction to Systems and Network Management

Introduction 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 information

Topics in Object-Oriented Design Patterns

Topics 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 information

3GPP TS V ( )

3GPP 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 information

Verteilte Systeme (Distributed Systems)

Verteilte 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 information

An ODP-Based Type Manager for Trading Services. GSIT POSTECH YongHoi Joo

An 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 information

Agent 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 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 information

An Introduction to Software Architecture

An 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 information

ETSI TS V4.0.0 ( )

ETSI 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 information

1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials

1Z0-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 information

A Type Management System for an ODP Trader

A 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 information

Lecture 5: Object Interaction: RMI and RPC

Lecture 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 information

Limitations of Object-Based Middleware. Components in CORBA. The CORBA Component Model. CORBA Component

Limitations 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 information

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system

Chapter 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 information

Chapter 10 DISTRIBUTED OBJECT-BASED SYSTEMS

Chapter 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 information

OTS 1.1 vs. OTS 1.2 Approvers Function Name Approvers comments Reviewers Function Name Reviewers comments

OTS 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 information

Advanced Distributed Systems

Advanced 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 information

Chapter 1: Distributed Systems: What is a distributed system? Fall 2013

Chapter 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 information

Developing Agents with the Managed Object Toolkit

Developing 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 information

AOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz

AOSA - 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 information

Chapter 1: Distributed Information Systems

Chapter 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 information

DS 2009: middleware. David Evans

DS 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 information

An Introduction to Software Architecture

An 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 information

INTEGRATED TMN SERVICE PROVISIONING AND MANAGEMENT ENVIRONMENT

INTEGRATED 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 information

Chapter 4 Communication

Chapter 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 information

Configuration in the Framework of Open Distributed Processingt

Configuration 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 information

Gustavo Alonso, ETH Zürich. Web services: Concepts, Architectures and Applications - Chapter 1 2

Gustavo 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 information

Towards Generic and Middleware-independent Support for Replicated, Distributed Objects

Towards 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 information

WBEM Web-based Enterprise Management

WBEM 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 information

Chapter 2 Distributed Computing Infrastructure

Chapter 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 information

04 Webservices. Web APIs REST Coulouris. Roy Fielding, Aphrodite, chp.9. Chp 5/6

04 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 information

DISTRIBUTED TRANSACTION PROCESSING STANDARDS AND THEIR APPLICATIONS

DISTRIBUTED 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 information

Distributed Object-based Systems CORBA

Distributed 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 information

ETSI ETR 046 TECHNICAL July 1992 REPORT

ETSI 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 information

CS 575: Software Design

CS 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)

(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 information

Software Architecture Patterns

Software 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 information

Distributed Systems Inter-Process Communication (IPC) in distributed systems

Distributed 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 information

Specifying QoS Structural Constraints in RM- ODP

Specifying 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 information

Appendix A - Glossary(of OO software term s)

Appendix 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 information

WDM network management

WDM 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 information

Object Interaction. Object Interaction. Introduction. Object Interaction vs. RPCs (2)

Object 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 information

Middleware and Interprocess Communication

Middleware 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 information

Module 1 - Distributed System Architectures & Models

Module 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 information

2.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.

2.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 information

Installing and Configuring Windows Server 2012 R2

Installing 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 information

Carlos 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 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 information

Distributed Systems. The main method of distributed object communication is with remote method invocation

Distributed 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 information

Networked 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 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 information

ANSAwise - CORBA Interoperability

ANSAwise - 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 information

JP-3GA (R99) Line Identification Supplementary Services; Stage 1

JP-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 information

Context-Awareness and Adaptation in Distributed Event-Based Systems

Context-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 information

Distributed Systems. Lehrstuhl für Informatik IV RWTH Aachen. Organisation. Classification of the lecture. Literature

Distributed 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 information

Enterprise Workflow Resource Management

Enterprise 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 information

Communications Software. CSE 123b. CSE 123b. Spring Lecture 10: Mobile Networking. Stefan Savage

Communications 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 information

Quick announcement. CSE 123b Communications Software. Last class. Today s issues. The Mobility Problem. Problems. Spring 2003

Quick 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 information

RM-ODP: The ISO Reference Model for Open Distributed Processing

RM-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 information

The Semantic Object Model

The 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 information

Lecture 06: Distributed Object

Lecture 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 information

Information 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 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