Large-Scale CORBA-Distributed Software Framework for NIF Controls. Robert W. Carey Lawrence Livermore National Laboratory
|
|
- Alison Gibbs
- 6 years ago
- Views:
Transcription
1 Large-Scale CORBA-Distributed Software Framework for NIF Controls Robert W. Carey Lawrence Livermore National Laboratory November 2001
2 Key topics Layered Architecture Leveling and Dependency Management Framework Abstractions Distribution and Object-Oriented Design Patterns Distribution Complexity Persistence Layer Process Management
3 A common framework is used to build all software applications Server Integration Services Workstation Supervisory Console - System manager - Device hierarchy - Access control Database - History - Shots - Configuration Operator Controls Status Display Event Log Software Distribution Bus (exists on network) CORBA Object Request Broker 300 front-end processors interface to NIF equipment Device Control Controller Interface Driver Status Monitor Front End Processor Software objects representing control points plug in to the software distribution bus
4 ICCS Distributed Component Architecture Framework Server GUI Supervisor LCU FWL FWL FWL CORBA Logical Control Unit (LCU) objects in the Supervisors control hardware through device objects in the Front- End Processors (FEP) FWL FEP device A Framework Layer (FWL) resides in each distributed process 1ω region 3ω region POWER AMP MAIN AMPLIFIER Preamp Fiber Master oscillator
5 Key topics Layered Architecture Leveling and Dependency Management Framework Abstractions Distribution and Object-Oriented Design Patterns Distribution Complexity Persistence Layer Process Management
6 Frameworks are constructed in layers to permit retargeting ICCS Programs Client and server mainlines Supervisor applications, Front End Processors, Database servers, etc Framework Services Customized for a specific system Configuration Server, System Manager, GUI s, etc NIF Building blocks Classes that model equipment Devices, Shot phases, etc Framework Templates Layer Abstract classes for control systems Abstract devices, Configuration, Monitor, etc Support layer COTS and components Oracle DBMS, ORBexpress, etc
7 ICCS is divided into subsystems to partition activity and ensure performance Shot Director NC11 Beam Control NC14 Laser Diagnostic NC15 Injection Laser MOR NL11133 PAM NL11224 Target Diagnostic NT82 Power Conditioning NL13142 PEPC NL Shot Services NC12 Vertical Partitions Automatic Alignment NC13 Optics Inspection NC16 Wavefront Controller NL12151 Qty 24 Precision Diagnostic NL2233 Qty 2 Laser Energy NL42 Qty 6 Supervisory Subsystem Layer Master Oscillator NL11131 Qty 2 Preamp Module NL11222 Qty 48 Target Diagnostic NT321 Qty 1 Power Conditioning NL13141 Qty 4 Switch Pulser NL Qty 4 Plasma Pulser NL Qty 4 Industrial Controls NC44 Qty 1 Hartmann Image Proc. NL12455 Qty 24 Laser Power NL43 Qty 12 Front-End Processor Layer Pulse Diagnostic NL Qty 4 Alignment Controls NL41 Qty 102 Special CCD NL44 Qty 15 Process Video NC41 Qty 26 Timing NC21 Qty 14
8 Key topics Layered Architecture Leveling and Dependency Management Framework Abstractions Distribution and Object-Oriented Design Patterns Distribution Complexity Persistence Layer Process Management
9 Supervisors and FEPs are built on a common set of frameworks Generic Supervisor Main Public Supervisory Objects Private Supervisory Objects Public Factory Local System Manager Other Framework Objects Private Factory System Manager Status Monitor Message Logger Device Reservations Devi ce Configuration Machine History Alert/Event Graphical User Interface Sequence Control Language Generic Supervisor Generic Public Geneic LCU Application Configuration Shot Data Archive Shot Life Cyle Generic FEP Generic Device Generic FEP Local Local System Manager System Manager Other Framework Objects Device Factory Main Device Objects Controller Objects Controller Factory This common architecture enhances reliability and improves maintainability.
10 The frameworks provide architecture templates and utility services Framework templates define the architecture for each type of process in ICCS: Supervisory Shot Control Processes Supervisory Status and Control Processes Front End Processors Graphical User Interfaces Frameworks also provide utility services: Configuration Messaging (Events, Alerts, Logging) Status Monitoring Reservation Archiving Sequence Control
11 Application Process Architecture C Connection Objects Application Objects T C O R Object Factory System Manager Status Monitor Message Log Alerts Events Reservations Shot Archive Machine History Config/ Name Service P B Framework Agents A Heartbeat Startup/Shutdown All application processes are constructed the same They all startup and shutdown using the same protocol Content of application processes is completely data driven Service distribution is encapsulated by Framework Service APIs
12 Key topics Layered Architecture Leveling and Dependency Management Framework Abstractions Distribution and Object-Oriented Design Patterns Distribution Complexity Persistence Layer Process Management
13 O-O design patterns extended for distribution Observer (Publish/Subscribe) is used extensively by the framework Alerts, Events, Process State, Status Propagation Publishing is de-coupled for each subscriber Failure on publish cancels subscription Object Factory process content is data driven Persistence brokers serve process data via CORBA Model-View-Controller Architecture Thin GUI layer presents the appearance (View) Model defines system semantics CORBA bridges Java and Ada language environments
14 Key topics Layered Architecture Leveling and Dependency Management Framework Abstractions Distribution and Object-Oriented Design Patterns Distribution Complexity Persistence Layer Process Management
15 ICCS employs a component-based communication architecture 300 CORBA IDL classes (150 device, 50 framework and 100 supervisor) Policies define interface de-coupling mechanisms and common exception pattern Framework provides connection management Detection Notification Recovery Timed Invocation is a requirement Formal testing exposes deadlocks Goal : Fault Resilience degraded operation in the presence of server failure and recovery upon server restoration
16 Test suite characterizes detailed effects of CORBA failure modes Network Java Clients Java Servers Visibroker Ada Clients TCP/IP Ada Clients Solaris OIS TCP/IP OIS Ada Servers VxWorks Ada Servers Objects CORBA Transport OS Objects CORBA Transport OS Failures under different socket conditions: Server fails before/after initial client connection Client fails after server connection Failures during request processing: Server fails during processing Client fails during a request Client registers callback; client fails, restarts, and re-registers. Server attempts client call-back Client sends request to server. Server hangs Failure modes are characterized for both CORBA and TCP/IP
17 Process failure detection The System Manager Framework monitors heartbeats from all the processes to detect process failures The System Manager GUI informs operators of process failures System Manager Process State System Manager GUI Heartbeat Heartbeat Heartbeat ~10 CML ~10 CML ~300 CML Framework Server Supervisor FEP
18 Failure notification The connection management in each process receives process state updates of interest and maps this state to object references The connection management layer notifies client objects of server object failures 2:Get_Ref() Name Server 3:Update_Map() CML 1:Connect() Supervisor Map Object => Process 6:Update() 4:Subscribe_To_Process () CML FEP System Manager Server X 5:Heartbeat not delivered
19 Failure Recovery Connection objects manage object references and contain reconnection strategy 12:device command LCU 1:Connect() 8:Get Ref() <11:Is Initialized()> FEP device Supervisor LCU CML 3:Update Map() Connection Config_Local 9:Get Ref State() 2:Get Ref() 10:Ref State 7:Process State 4:Ref/Process Map Name Server Map Object Ref => Process 5:Subscribe() 6:Process Update () System Manager
20 Key topics Layered Architecture Leveling and Dependency Management Framework Abstractions Distribution and Object-Oriented Design Patterns Distribution Complexity Persistence Layer Process Management
21 Persistence Brokers insulate applications from DBMS Oracle8 DBMS Database ICCS Persistence Brokers ICCS File Server C O R B A Supported persistence mechanisms Oracle8i HDF XML Application Programs
22 Key topics Layered Architecture Leveling and Dependency Management Framework Abstractions Distribution and Object-Oriented Design Patterns Distribution Complexity Persistence Layer Process/Network Management
23 ICCS process/network management leverages SNMP technology Each ICCS host contains a SNMP sub-agent CPU utilization File System Statistics Memory utilization Task states HP OpenView Network Node Manager collects statistics for: ICCS Processes Network switches Network Hosts File Systems
24 ICCS Framework is positioned for scaling in 04 Successes Layering/Leveling Framework abstractions implemented Patterns and distribution Persistence Layer Iterative process gives us practice Formal testing is our savior Summary of Challenges Manage distribution complexity Systematic connection management in a fine-grained CORBA implementation TCP/IP transport configuration Configuration data management
Evolution of IT Infrastructure For Fusion Control Systems
Evolution of IT Infrastructure For Fusion Control Systems Presentation to 14 th International Conference on Accelerator & Large Experimental Physics Control Systems (ICALEPCS) October 6-11, 2013 Tim Frazier
More informationFY97 ICCS Prototype Specification
FY97 ICCS Prototype Specification John Woodruff 02/20/97 DISCLAIMER This document was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government
More informationLaser Megajoule Facility (L.M.J.) Control system status report
Laser Megajoule Facility (L.M.J.) Control system status report J.P. Arnoul, F. Signol CEA/CESTA, Le Barp, 33114, France J. Nicoloso CEA/DIF, Bruyères le Châtel, 91297, Arpajon, France 1 Presentation overview
More informationPersistence Brokers in a Distributed Object Environment
Persistence Brokers in a Distributed Object Environment Robert W. Carey Lawrence Livermore National Laboratory 1. Abstract Managing database resources for distributed, object-oriented applications can
More informationIntegrated Computer Control System Countdown Status Messages Simulation
UCRL-ID-133242 Integrated Computer Control System Countdown Status Messages Simulation C. E. Annese October 1, 1998 Lawrence Livermore National Laboratory This is an informal report intended primarily
More informationUse of the target diagnostic control system in the National Ignition Facility
LLNL-CONF-491760 Use of the target diagnostic control system in the National Ignition Facility R. Shelton, L. Lagin, J. Nelson August 3, 2011 IAEA 8th Technical Meeting San Francisco, CA, United States
More informationIntroduction to Broadband Access Center Topics
CHAPTER 1 The Cisco Broadband Access Center software for Broadband Aggregation supports the mass-market deployment of broadband services by providing a provisioning system to replace labor-intensive and
More informationThe National Ignition Facility: Early Operational Experience with a Large Ada Control System
The National Ignition Facility: Early Operational Experience with a Large Ada Control System Robert W. Carey Lawrence Livermore National Lab PO Box 808 MS L-493 Livermore, CA 94551-0808 925.423.4047 carey3@llnl.gov
More informationBEAWebLogic Server. Introduction to BEA WebLogic Server and BEA WebLogic Express
BEAWebLogic Server Introduction to BEA WebLogic Server and BEA WebLogic Express Version 10.0 Revised: March, 2007 Contents 1. Introduction to BEA WebLogic Server and BEA WebLogic Express The WebLogic
More informationFinding Support Information for Platforms and Cisco IOS Software Images
First Published: June 19, 2006 Last Updated: June 19, 2006 The Cisco Networking Services () feature is a collection of services that can provide remote event-driven configuring of Cisco IOS networking
More informationUnderstanding Feature and Network Services in Cisco Unified Serviceability
CHAPTER 10 Understanding Feature and Network Services in Cisco Unified Serviceability May 19, 2009 Cisco Unified Serviceability service management includes working with feature and network services and
More informationOrchestrating Shots for the National Ignition Facility
Orchestrating Shots for the National Ignition Facility David G. Mathisen Lawrence Livermore National Lab PO Box 808 MS L-493 Livermore, CA 9455-0808 925-422-6 mathisen2@llnl.gov ABSTRACT The National Ignition
More informationCisco Prime Collaboration Deployment Configuration and Administration
Cisco Prime Collaboration Deployment Configuration and Administration Services, page 1 Limitations and Restrictions, page 5 Services After the installation of the Cisco Prime Collaboration Deployment platform,
More informationEssentials. Oracle Solaris Cluster. Tim Read. Upper Saddle River, NJ Boston Indianapolis San Francisco. Capetown Sydney Tokyo Singapore Mexico City
Oracle Solaris Cluster Essentials Tim Read PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney Tokyo Singapore Mexico
More informationManaging Oracle Real Application Clusters. An Oracle White Paper January 2002
Managing Oracle Real Application Clusters An Oracle White Paper January 2002 Managing Oracle Real Application Clusters Overview...3 Installation and Configuration...3 Oracle Software Installation on a
More informationPASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year
PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : 0B0-105 Title : BEA8.1 Certified Architect:Enterprise Architecture Vendors
More informationPatterns Architectural Styles Archetypes
Patterns Architectural Styles Archetypes Patterns The purpose of a pattern is to share a proven, widely applicable solution to a particular problem in a standard form that allows it to be easily reused.
More informationEmbedded Event Manager (EEM)
CHAPTER 12 This chapter consists of the following: What is EEM? Components of Cisco IOS EEM Types of Actions What is EEM? EEM (Embedded Event Manager) is an IOS technology that runs on the control plane
More informationA Large Distributed Control System Using Ada in Fusion Research. John P. Woodruff Paul J. Van Arsdall
UCRL-JC-130569 Rev 1 PREPRINT A Large Distributed Control System Using Ada in Fusion Research John P. Woodruff Paul J. Van Arsdall This paper was prepared for submittal to the Special Interest Group on
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 informationOracle Database 10g The Self-Managing Database
Oracle Database 10g The Self-Managing Database Benoit Dageville Oracle Corporation benoit.dageville@oracle.com Page 1 1 Agenda Oracle10g: Oracle s first generation of self-managing database Oracle s Approach
More informationDesigning High Performance IEC61499 Applications on Top of DDS
ETFA2013 4th 4DIAC Users Workshop Designing High Performance IEC61499 Applications on Top of DDS Industrial communications Complex Different solutions at the different layers Fieldbus at bottom layers:
More informationADSM Operation & Management Experiences With TME 10
International Technical Support Organization Center ADSM Operation & Management Experiences With TME 10 Tim Mortimer Center MORTIMT@US.IBM.COM 1 of 18 Agenda ADSM operational challenges Tivoli introduction
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 informationSystemwalker Service Quality Coordinator. Technical Guide. Windows/Solaris/Linux
Systemwalker Service Quality Coordinator Technical Guide Windows/Solaris/Linux J2X1-6800-03ENZ0(00) May 2011 Preface Purpose of this manual This manual explains the functions and usage of Systemwalker
More informationFine Grained CORBA Services to Build Scalable DRT&E Architectures
Fine Grained CORBA Services to Build Scalable DRT&E Architectures Victor Giddings Objective Interface Systems, Inc. victor.giddings@ois.com Object Model Architecture Application Objects Vertical CORBA
More informationSystemwalker Service Quality Coordinator. Technical Guide. Windows/Solaris/Linux
Systemwalker Service Quality Coordinator Technical Guide Windows/Solaris/Linux J2X1-6800-02ENZ0(00) November 2010 Preface Purpose of this manual This manual explains the functions and usage of Systemwalker
More informationOverview SENTINET 3.1
Overview SENTINET 3.1 Overview 1 Contents Introduction... 2 Customer Benefits... 3 Development and Test... 3 Production and Operations... 4 Architecture... 5 Technology Stack... 7 Features Summary... 7
More informationExtensibility, Componentization, and Infrastructure
Extensibility, Componentization, and Infrastructure Ted Slupesky (slupesky@us.ibm.com) Copyright 2006 IBM Corp. Available under terms of the Eclipse Public License http://www.eclipse.org/legal/epl-v10.html
More informationEPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 6: Design Patterns
EPL 603 TOPICS IN SOFTWARE ENGINEERING Lab 6: Design Patterns Links to Design Pattern Material 1 http://www.oodesign.com/ http://www.vincehuston.org/dp/patterns_quiz.html Types of Design Patterns 2 Creational
More informationAnalysis of Passive CORBA Fault Tolerance Options for Real-Time Applications Robert A. Kukura, Raytheon IDS Paul V. Werme, NSWCDD
Analysis of Passive CORBA Fault Tolerance Options for Real-Time Applications Robert A. Kukura, Raytheon IDS Paul V. Werme, NSWCDD PASSIVE CORBA FAULT TOLERANCE All clients send method invocations only
More informationNIF ICCS Test Controller for Automated & Manual Testing
UCRL-CONF-235325 NIF ICCS Test Controller for Automated & Manual Testing J. S. Zielinski October 5, 2007 International Conference on Accelerator and Large Experimental Physics Control Systems Knoxville,
More informationChapter 2 Architectures. Software Architectures
Chapter 2 Architectures Software architectures of distributed systems System architectures of distributed systems 1 Software Architectures Software architecture describes how the software components are
More informationSAS 9.2 Foundation Services. Administrator s Guide
SAS 9.2 Foundation Services Administrator s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2009. SAS 9.2 Foundation Services: Administrator s Guide. Cary, NC:
More informationDesigning high-availability solutions using HP Integrity Virtual Machines as HP Serviceguard packages
Designing high-availability solutions using HP Integrity Virtual Machines as HP Serviceguard packages August 2006 Executive summary... 2 HP Integrity VM overview... 2 HP Integrity VM feature summary...
More information<Insert Picture Here> WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs
WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs Messaging Basics Built-in Best-of-Breed Messaging (JMS) Engine Years of hardening. Strong performance.
More information1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master
Oracle 1Z0-864 Java Enterprise Edition 5 Enterprise Architect Certified Master Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-864 Answer: A, C QUESTION: 226 Your company is bidding
More informationDeployment of NI COTS Hardware and LabVIEW in the C2 FRC Experiment
Deployment of NI COTS Hardware and LabVIEW in the C2 FRC Experiment A Sibley1, C White2, S Primavera1 and the TAE Control Team 1 2 Tri Alpha Energy, PO Box 7010, Rancho Santa Margarita CA 92688-7010 ThinkG
More informationBroker Clusters. Cluster Models
4 CHAPTER 4 Broker Clusters Cluster Models Message Queue supports the use of broker clusters: groups of brokers working together to provide message delivery services to clients. Clusters enable a Message
More informationNordiaSoft SCA Architect 2016
SCA Architect NordiaSoft SCA Architect is the modeling tool used by developers to compose and assemble software components into applications. Based on a Model-Driven Development (MDD) concept, SCA Architect
More informationENABLING IMPLEMENTATION AND DEPLOYMENT UTILIZING VICTORY TOOLS
2018 NDIA GROUND VEHICLE SYSTEMS ENGINEERING AND TECHNOLOGY SYMPOSIUM VEHICLE ELECTRONICS AND ARCHITECTURE (VEA) AND GROUND SYSTEMS CYBER ENGINEERING (GSCE) TECHNICAL SESSION AUGUST 7-9, 2018 - NOVI, MICHIGAN
More informationMachine Administration Guide 2.3
Machine Administration Guide 2.3 Preface Purpose This manual is intended for systems where the Solaris(TM) Operating Environment is installed, and explains the Machine Administration functions required
More informationMaximum Availability Architecture: Overview. An Oracle White Paper July 2002
Maximum Availability Architecture: Overview An Oracle White Paper July 2002 Maximum Availability Architecture: Overview Abstract...3 Introduction...3 Architecture Overview...4 Application Tier...5 Network
More informationHP Certified Professional Implementing Compaq ProLiant Clusters for NetWare 6 exam #HP0-876 Exam Preparation Guide
HP Certified Professional Implementing Compaq ProLiant Clusters for NetWare 6 exam #HP0-876 Exam Preparation Guide Purpose of the Exam Prep Guide The intent of this guide is to set expectations about the
More informationSystem Messages for MRIdian 4.1
L 0063 System Messages for MRIdian 4.1 April 2016 SY00001 System found auto recover data on startup during system startup check. System shutdown when while plan was open. The system found plan recovery
More informationCompatibility Report. Comtrol IO-Link Master. Keyence LR-TB5000C Laser Sensor
Compatibility Report Comtrol IO-Link Master Keyence LR-TB5000C Laser Sensor Contents Contents... 2 Test Report Overview... 3 IO-Link Master - IO-Link Diagnostics Page... 3 Configuring IO-Link Settings...
More informationManagement Software. SmartView TM EMS (Element Management System) Management Software. Management Software SmartView TM EMS. Polled Network Elements
LAN PWR PWR 2 PoE Fault Fiber 00 LAN ON OFF Force Auto 0 00 Half Full LFP Flow Pass SW TX RX Ethernet Media Converter FIBER LAN PWR PWR 2 Fault Fiber 00 LAN ON OFF Force Auto 0 00 Half Full LFP Flow Pass
More informationCHAPTER 2. Introduction to Middleware Technologies
CHAPTER 2. Introduction to Middleware Technologies What is Middleware? General Middleware Service Specific Middleware Client/Server Building blocks RPC Messaging Peer to Peer Java RMI. BHUSHAN JADHAV 1
More informationExtended Search Administration
IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 Note! Before using
More informationMONitoring Agents using a Large Integrated Services Architecture. Iosif Legrand California Institute of Technology
MONitoring Agents using a Large Integrated s Architecture California Institute of Technology Distributed Dynamic s Architecture Hierarchical structure of loosely coupled services which are independent
More informationOracle9i Application Server Architecture and Com
Oracle9i Application Server Quick Tour: Architecture Page 1 de 7 Oracle9i Application Server Architecture and Com Standard Edition Enterprise Edition Wireless Edition Services and Components To provide
More informationAuditConfigurationArchiveandSoftwareManagementChanges (Network Audit)
This section contains the following topics: Audit Configuration Archive and Software Management Changes (Network Audit), on page 1 Audit Changes Made By Users (Change Audit), on page 1 Audit Actions Executed
More informationVeritas Storage Foundation for Windows by Symantec
Veritas Storage Foundation for Windows by Symantec Advanced online storage management Data Sheet: Storage Management Overview Veritas Storage Foundation 6.0 for Windows brings advanced online storage management
More informationComprehensive Guide to Evaluating Event Stream Processing Engines
Comprehensive Guide to Evaluating Event Stream Processing Engines i Copyright 2006 Coral8, Inc. All rights reserved worldwide. Worldwide Headquarters: Coral8, Inc. 82 Pioneer Way, Suite 106 Mountain View,
More informationADVANCED SOFTWARE DESIGN LECTURE 4 SOFTWARE ARCHITECTURE
ADVANCED SOFTWARE DESIGN LECTURE 4 SOFTWARE ARCHITECTURE Dave Clarke 1 THIS LECTURE At the end of this lecture you will know notations for expressing software architecture the design principles of cohesion
More informationContextual Configuration Diff Utility
The feature provides the ability to perform a line-by-line comparison of any two configuration files (accessible through the Cisco IOS XE Integrated File System [IFS]) and generate a list of the differences
More informationInfiniBand Linux Operating System Software Access Layer
Software Architecture Specification (SAS) Revision Draft 2 Last Print Date: 4/19/2002-9:04 AM Copyright (c) 1996-2002 Intel Corporation. All rights reserved. InfiniBand Linux Operating System Software
More informationConfiguring and Managing Embedded Event Manager Policies
Configuring and Managing Embedded Event Manager Policies The Cisco IOS XR Software Embedded Event Manager (EEM) functions as the central clearing house for the events detected by any portion of the Cisco
More information: ESB Implementation Profile
The Standards Based Integration Company Systems Integration Specialists Company, Inc. 61968 1-1: ESB Implementation Profile CIM University CESI/TERNA Milan, Italy June 15, 2010 Margaret Goodrich, Manager,
More informationDistributed Objects. Object-Oriented Application Development
Distributed s -Oriented Application Development Procedural (non-object oriented) development Data: variables Behavior: procedures, subroutines, functions Languages: C, COBOL, Pascal Structured Programming
More informationPublish & Subscribe Larry Rudolph May 3, 2006 SMA 5508 & MIT Pervasive Computing MIT SMA 5508 Spring 2006 Larry Rudolph
Publish & Subscribe Larry May 3, 2006 SMA 5508 & MIT 6.883 1 Agents An agent is an autonomous program. It executes code and can communicate with other agents. All the components in a pervasive computing
More informationWhen an event such as a power failure or a low battery condition occurs,.netpower will notify users via the following ways:
Introduction The.NETpower Card/Box is primarily used to provide a network management function for the UPS. After plugging it into the UPS, you can manage the UPS remotely via an SNMP NMS (Network Management
More informationHPE Operations Agent. Concepts Guide. Software Version: For the Windows, HP-UX, Linux, Solaris, and AIX operating systems
HPE Operations Agent Software Version: 12.02 For the Windows, HP-UX, Linux, Solaris, and AIX operating systems Concepts Guide Document Release Date: December 2016 Software Release Date: December 2016 Legal
More informationCorporate Profile Isis Distributed Systems
Corporate Profile Distributed Systems Dr. Kenneth P. Birman Founder and Chief Scientist November 21th 1995 US Govt Funded Research Project First product shipped in 1991 Acquired by Stratus Computer in
More informationSOFTWARE SCENARIO FOR CONTROL SYSTEM OF INDUS-2
10th ICALEPCS Int. Conf. on Accelerator & Large Expt. Physics Control Systems. Geneva, 10-14 Oct 2005, WE3B.3-70 (2005) SOFTWARE SCENARIO FOR CONTROL SYSTEM OF INDUS-2 ABSTRACT R. K. Agrawal *, Amit Chauhan,
More informationCisco Unified Serviceability
Cisco Unified Serviceability Introduction, page 1 Installation, page 5 Introduction This document uses the following abbreviations to identify administration differences for these Cisco products: Unified
More informationPort Usage Information for the IM and Presence Service
Port Usage Information for the Service Service Port Usage Overview, on page 1 Information Collated in Table, on page 1 Service Port List, on page 2 Service Port Usage Overview This document provides a
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 informationSystem types. Distributed systems
System types 1 Personal systems that are designed to run on a personal computer or workstation Distributed systems where the system software runs on a loosely integrated group of cooperating processors
More informationDeclarative Self-Expand Service Access Framework for NASA Mission Users
Declarative Self-Expand Service Access Framework for NASA Mission Users Rose Pajerski, Jinghong J. Chen, David Warren, Keiji Tasaki, Senior Scientist, Fraunhofer Center for Experimental Software Engineering,
More informationIM and Presence Service
You enable on Unified Communications Manager to give users instant messaging and availability capabilities. This feature allows administrators to: Easily enable end users for IM and availability from Unified
More informationCoherence An Introduction. Shaun Smith Principal Product Manager
Coherence An Introduction Shaun Smith Principal Product Manager About Me Product Manager for Oracle TopLink Involved with object-relational and object-xml mapping technology for over 10 years. Co-Lead
More informationProduced by. Design Patterns. MSc in Communications Software. Eamonn de Leastar
Design Patterns MSc in Communications Software Produced by Eamonn de Leastar (edeleastar@wit.ie) Department of Computing, Maths & Physics Waterford Institute of Technology http://www.wit.ie http://elearning.wit.ie
More informationDISTRIBUTED SYSTEMS [COMP9243] Distributed Object based: Lecture 7: Middleware. Slide 1. Slide 3. Message-oriented: MIDDLEWARE
DISTRIBUTED SYSTEMS [COMP9243] Distributed Object based: KINDS OF MIDDLEWARE Lecture 7: Middleware Objects invoke each other s methods Slide 1 ➀ Introduction ➁ Publish/Subscribe Middleware ➂ Map-Reduce
More informationCisco Configuration Engine 2.0
Cisco Configuration Engine 2.0 The Cisco Configuration Engine provides a unified, secure solution for automating the deployment of Cisco customer premises equipment (CPE). This scalable product distributes
More informationMetasys System Extended Architecture Overview
Technical Bulletin Issue Date March 31, 2003 Metasys System Extended Architecture Overview Metasys System Extended Architecture Overview...2 Introduction... 2 Key Concepts... 4 Metasys System Extended
More informationIBM Tivoli OMEGAMON XE on z/os
Manage and monitor your z/os and OS/390 systems IBM Highlights Proactively manage performance and availability of IBM z/os and IBM OS/390 systems from a single, integrated interface Maximize availability
More informationUsing the VMware vrealize Orchestrator Client
Using the VMware vrealize Orchestrator Client vrealize Orchestrator 7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by
More informationServices. Service descriptions. Cisco HCS services
Service descriptions, page 1 Infrastructure Platform Automation Description, page 5 Infrastructure Manager Sync Introduction, page 5 Service descriptions After the installation of the Cisco HCM-F platform,
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 informationChapter 20: Database System Architectures
Chapter 20: Database System Architectures Chapter 20: Database System Architectures Centralized and Client-Server Systems Server System Architectures Parallel Systems Distributed Systems Network Types
More informationIntroducing Oracle Queuing/Messaging Technology. Anthony D. Noriega MSCS, MBA, BSSE, OCP-DBA
Introducing Oracle Queuing/Messaging Technology Anthony D. Noriega MSCS, MBA, BSSE, OCP-DBA Objectives Emphasize technical concepts and Oracle queuing infrastructure technology. Highlight programming techniques,
More informationCAS 703 Software Design
Dr. Ridha Khedri Department of Computing and Software, McMaster University Canada L8S 4L7, Hamilton, Ontario Acknowledgments: Material based on Software by Tao et al. (Chapters 9 and 10) (SOA) 1 Interaction
More informationObject-Oriented Software Engineering Conquering Complex and Changing Systems. Chapter 6, System Design Lecture 1
Object-Oriented Software Engineering Conquering Complex and Changing Systems Chapter 6, System Design Lecture 1 Design There are two ways of constructing a software design: One way is to make it so simple
More informationObject-oriented Software Design Patterns
Object-oriented Software Design Patterns Concepts and Examples Marcelo Vinícius Cysneiros Aragão marcelovca90@inatel.br Topics What are design patterns? Benefits of using design patterns Categories and
More informationIndirect Communication
Indirect Communication To do q Today q q Space and time (un)coupling Common techniques q Next time: Overlay networks xkdc Direct coupling communication With R-R, RPC, RMI Space coupled Sender knows the
More informationOracle Database Mobile Server, Version 12.2
O R A C L E D A T A S H E E T Oracle Database Mobile Server, Version 12.2 Oracle Database Mobile Server 12c (ODMS) is a highly optimized, robust and secure way to connect mobile and embedded Internet of
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationFast Track to EJB 3.0 and the JPA Using JBoss
Fast Track to EJB 3.0 and the JPA Using JBoss The Enterprise JavaBeans 3.0 specification is a deep overhaul of the EJB specification that is intended to improve the EJB architecture by reducing its complexity
More informationRhapsody Interface Management and Administration
Rhapsody Interface Management and Administration Welcome The Rhapsody Framework Rhapsody Processing Model Application and persistence store files Web Management Console Backups Route, communication and
More informationData Consistency with SPLICE Middleware. Leslie Madden Chad Offenbacker Naval Surface Warfare Center Dahlgren Division
Data Consistency with SPLICE Middleware Leslie Madden Chad Offenbacker Naval Surface Warfare Center Dahlgren Division Slide 1 6/30/2005 Background! US Navy Combat Systems are evolving to distributed systems
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 informationPlatform Architecture Overview
Platform Architecture Overview Platform overview How-to example Platform components detailed Mediation infrastructure VAS USER container Architecture: overall Backend platform Container Persistence External
More informationIBM Integration Bus v9.0 System Administration: Course Content By Yuvaraj C Panneerselvam
IBM Integration Bus v9.0 System Administration: Course Content By Yuvaraj C Panneerselvam 1. COURSE OVERVIEW As part of this course, you will learn how to administer IBM Integration Bus on distributed
More informationMonitoring Event Logs
13 CHAPTER This chapter describes the Monitoring module of Cisco NAC Appliance. Topics include: Overview, page 13-1 Interpreting Event Logs, page 13-4 Configuring Syslog Logging, page 13-9 Cisco NAC Appliance
More informationImproving Blade Economics with Virtualization
Improving Blade Economics with Virtualization John Kennedy Senior Systems Engineer VMware, Inc. jkennedy@vmware.com The agenda Description of Virtualization VMware Products Benefits of virtualization Overview
More informationEnterprise Manager: Scalable Oracle Management
Session id:xxxxx Enterprise Manager: Scalable Oracle John Kennedy System Products, Server Technologies, Oracle Corporation Enterprise Manager 10G Database Oracle World 2003 Agenda Enterprise Manager 10G
More informationCORBA (Common Object Request Broker Architecture)
CORBA (Common Object Request Broker Architecture) René de Vries (rgv@cs.ru.nl) Based on slides by M.L. Liu 1 Overview Introduction / context Genealogical of CORBA CORBA architecture Implementations Corba
More informationWhat is CORBA? CORBA (Common Object Request Broker Architecture) is a distributed object-oriented client/server platform.
CORBA What is CORBA? CORBA (Common Object Request Broker Architecture) is a distributed object-oriented client/server platform. It includes: an object-oriented Remote Procedure Call (RPC) mechanism object
More informationCHAPTER 1: OPERATING SYSTEM FUNDAMENTALS
CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS What is an operating system? A collection of software modules to assist programmers in enhancing system efficiency, flexibility, and robustness An Extended Machine
More information