Evaluating the Performance. of Software Architectures
|
|
|
- Blanche Lindsey
- 10 years ago
- Views:
Transcription
1 Evaluating the Performance of Software Architectures D. Petriu C. M. Woodside
2 1. Overview Introduction UCM and LQN Correspondences Between UCMs and LQNs POTS example Conclusion
3 2. Introduction performance analysis should be done early on in the design performance analysis is an example of architecture evaluation Software Architecture Analysis Method (SAAM) makes use of scenarios as a means of evaluating software architectures Use Case Maps (UCMs) are used to illustrate the scenarios and the architecture Layered Queueing Networks (LQNs) are used to evaluate the performance
4 3. UCM and LQN UCMs represent scenarios as paths with responsibilities that are executed along the way (may have AND or OR forks and joins) UCM paths traverse components that represent system entities The architecture of the system is represented by the combination of paths and the way they traverse components The UCM Navigator (UCMNav) is a tool used to edit and manipulate UCMs LQN models consist of tasks with associated entries and lists of activities The tasks are organized in conceptual layers interacting with each other through synchronous calls and returns, or asynchronous calls The LQN Solver (LQNS)is a tool that solves LQN models and returns performance parameters for the system Jlqndef is a tool that can be used to edit, solve (using LQNS), and display LQNs
5 4. Correspondences Between UCMs and LQNs Synchronous Call and Return Client C1 C2 C1 -> C2 Server S1 S2 S1 -> S2; S2 [SE1] A synchronous call is made whenever the UCM path crosses from one component to another and returns back to the original component
6 Asynchronous Call Client C1 C2 Server Client C1 -> C2 S1 S2 Server S1 -> S2 An asynchronous call is made whenever the UCM path crosses from one component to another and does not returns back to the original component Fig.4: LQN with an asynchronous call.
7 Multiple Calls Client C1 C2 C3 C1 -> C2; C2 -> C3 Server S1 [SE1]; S2 [SE2] S1 S2 Multiple synchronous calls are made whenever the UCM path crosses from one component to another, returns back to the original component, and repeats the same pattern
8 Forwarding Client C1 -> C2 C1 C2 Server1 Server2 S2 [S2E1] S1 S2 A call forwarding is made whenever the UCM path crosses from one component to another, and then to several others, before returning back to the original component. The first component makes a synchronous call, but the forwarding is asynchronous for the other components
9 AND Fork and Join Client C1 C6 C2 C3 C4 C5 Server1 Server2 S1 S2 Client C1 -> C2 & C3; C2 -> C4; C3 -> C5; C4 & C5 -> C6 Server1 S1 [S1E1] Server2 S2 [S2E1] An AND fork and join are put in the calling component. By making two synchronous calls after the AND fork, parallel services are triggered in the other components.
10 OR Fork and Join Client C1 C6 C2 C3 C4 C5 Server1 Server2 S1 S2 Client C1 -> (0.5) C2 + (0.5) C3; C2 -> C4; C3 -> C5; C4 + C5 -> C6 Server1 S1 [S1E1] Server2 S2 [S2E1] An OR fork and join are put in the calling component. By making two synchronous calls after the fork, competing alternate services are triggered in the other components.
11 Loop Client C1 C2 C1 -> C2 Server S1 S3 S1 -> 0.5 * S2, S3; S3 [SE1] S2 A loop is indicated by a special UCM loop construct that appears the same as an OR join followed immediately by an OR fork.
12 5. POTS Example based upon the POTS functionality described in the Feature Interaction (FI) Detection Contest as part of the 5th International Workshop on Feature Interactions. The components on the map are as follows: Orig - process corresponding to the call originator s (caller) telephone or telephone device Term - process corresponding to the call terminator s (callee) telephone or telephone device Switch - process corresponding to the service provider s telecommunications switch OS - process corresponding to the service provider s operations system server
13 POTS Root Map OS IN1 billing OUT1 BillingDone Switch pre-dial IN1 OUT1 post-dial OUT2 IN1 OUT1 Orig SetOrigBusy DialTone StopDialTone BusyTone Term Connected OrigOffHook OrigDialNumber Busy Connected
14 POTS Post-Dial Plug-in shows how POTS works after the number has been dialed and until the call has been established. OS Switch Connected Orig process-call IN1 OUT1 MakeCall OUT2 Busy Term StopRemoteRingRemoteRing Ring StopRing TermOffHook
15 POTS Process-Call Plug-in encompasses the essential call processing logic of the telephone system. OS Switch POTS IsTermBusy SetTermBusy TermIsAvailable TermIsBusy Orig Term
16 POTS LQN model
17 6. Conclusions We have demonstrated an effective way to bring performance analysis to the early software development stages. Our framework for transforming UCM designs into LQN performance models can be applied across a wide range projects. The next step in our project is to finish implementing a UCM2LQN tool that will automatically convert UCMs from the UCMNav into LQNs
Layered Dependability Modeling of an Air Traffic Control System
Layered Dependability Modeling of an Air Traffic Control System Olivia Das, C. Murray Woodside Dept. of Systems and Computer Engineering, Carleton University, Ottawa, Canada email: [email protected],
Envox Call Information Manager
Envox Call Information Manager Are you a developer looking for a way to integrate telephone call management and associated customer information into your existing applications? Have your customers expressed
Windows Web Based VPN Connectivity Details & Instructions
VPN Client Overview UMDNJ s Web based VPN utilizes an SSL (Secure Socket Layer) Based Cisco Application that provides VPN functionality without having to install a full client for end users running Microsoft
Building a Scalable Numbering Plan
Building a Scalable Numbering Plan Scalable Numbering Plan This topic describes the need for a scalable numbering plan in a VoIP network. Dial Plans Dial plans contain specific dialing patterns for a user
Integrating Performance Characterization with Software Development
International Journal of Basic & Applied Sciences IJBAS-IJENS Vol: 11 No: 02 7 Integrating Performance Characterization with Software Development Abstract- The importance of integrating performance considerations
EAI-Low Level Design Document
EAI-Low Level Design Document Version No.: Date: Project Name: Project Code: Revision History Version No Date Prepared by / Modified by Significant Changes 1. Glossary Abbreviation Description
Microsoft Dynamics CRM 2013/2015 Event Pipeline
Microsoft Dynamics CRM 2013/2015 Event Pipeline User manual Published on: March 2015 *The document is based on Microsoft Dynamics CRM 2013 Version 2014 Rödl Consulting AG. All rights reserved Table of
BIT601 SAP Workflow Definition and Use of Customer-Specific Workflows
SAP Workflow Definition and Use of Customer-Specific Workflows SAP NetWeaver Course Version: 94 Course Duration: 5 Day(s) Publication Date: 2014 Publication Time: Copyright Copyright SAP SE. All rights
Enterprise Voice and Online Services with Microsoft Lync Server 2013
Course 20337B: Enterprise Voice and Online Services with Microsoft Lync Server 2013 Course Details Course Outline Module 1: Voice Architecture This module introduce Enterprise Voice features of Lync Server
Application Notes for G-Tek SIP Telephone MT-102H version 1510X.27.1.02i with Avaya Software Communication System Release 3.0 Issue 1.0.
Avaya Solution & Interoperability Test Lab Application Notes for G-Tek SIP Telephone MT-102H version 1510X.27.1.02i with Avaya Software Communication System Release 3.0 Issue 1.0 Abstract These Application
Genius in Salesforce.com Pre- Installation Setup
Genius in Salesforce.com Pre- Installation Setup Contents Introduction... 3 License Level... 3 Salesforce Profile Permission... 3 Administration Permissions:... 3 General User Permissions:... 4 Standard
Configuring the Sonus SBC 2000 with Cisco Unified Call Manager 10.5 for Verizon Deployment
Configuring the Sonus SBC 2000 with Cisco Unified Call Manager 10.5 for Verizon Deployment Application Notes Rev 1.0 P/N 550-06690 Last Updated: October 26, 2015 Revision History Revision Date Revised
Implementing SIP and H.323 Signalling as Web Services
Implementing SIP and H.323 Signalling as Web Services Ge Zhang, Markus Hillenbrand University of Kaiserslautern, Department of Computer Science, Postfach 3049, 67653 Kaiserslautern, Germany {gezhang, hillenbr}@informatik.uni-kl.de
Grandstream Networks, Inc.
Grandstream Networks, Inc. UCM6100 Basic Configuration Guide Grandstream Networks, Inc. www.grandstream.com TABLE OF CONTENTS OVERIEW... 4 SETUP GUIDE SCENARIO... 4 QUICK INSTALLATION... 5 Connecting the
How to Implement a SAP HANA Database Procedure and consume it from an ABAP Program Step-by-Step Tutorial
How to Implement a SAP HANA Database Procedure and consume it from an ABAP Program Step-by-Step Tutorial Table of Contents Prerequisites... 3 Benefits of using SAP HANA Procedures... 3 Objectives... 3
Structural Models for Specifying Telephone Systems
Structural Models for Specifying Telephone Systems Mohammed Faci, Luigi Logrippo, and Bernard Stepien University of Ottawa Telecommunications Software Engineeering Research Group Department of Computer
Microsoft Dynamics CRM Event Pipeline
Microsoft Dynamics CRM Event Pipeline White Paper Published on: January 2014 2012 Rödl Consulting AG. All rights reserved Pipeline MS CRM 2011/ 2013 Event Table of Contents Introduction... 3 Event Pipeline
A COMPONENT BASED METHODOLOGY FOR WEB APPLICATION DEVELOPMENT USING RUBY ON RAILS. Presentation 1 13 th July 2009 by Brett Nisbett
A COMPONENT BASED METHODOLOGY FOR WEB APPLICATION DEVELOPMENT USING RUBY ON RAILS Presentation 1 13 th July 2009 by Brett Nisbett INTRODUCTION COMPONENT BASED SOFTWARE ENGINEERING FOR WEB APPLICATIONS
Design Document. Offline Charging Server (Offline CS ) Version 1.0. - i -
Design Document Offline Charging Server (Offline CS ) Version 1.0 - i - Document Scope Objective The information provided in this document specifies the design details of Operations of Offline Charging
Linux Web Based VPN Connectivity Details and Instructions
Linux Web Based VPN Connectivity Details and Instructions UMDNJ s Web-based VPN utilizes an SSL Based Cisco Application that provides VPN functionality without having to install a full client for end users
Table of Contents. PBX Integration and API Guide - SmileTiger TeleMeeting Server 2011
SmileTiger Software Corporation SmileTiger TeleMeeting Server 2011 PBX Integration and API Guide Table of Contents 1 Overview... 3 2 System Architecture... 4 3 Pre-requirement:... 6 4 Deployment... 7 4.1
Copyright 2013 EMC Corporation. All Rights Reserved.
White Paper INSTALLING AND CONFIGURING AN EMC DOCUMENTUM CONTENT TRANSFORMATION SERVICES 7.0 CLUSTER TO WORK WITH A DOCUMENTUM CONTENT SERVER 7.0 CLUSTER IN SECURE SOCKETS LAYER Abstract This white paper
How to set fax using Dinstar s gateway and 3CX
How to set fax using Dinstar s gateway and 3CX Dinstar Technologies Co., Ltd. Address: Floor 6 Guoxing Building Changxing Road Nanshan District Shenzhen China 518057 Telephone: 86-755-26456664 Fax: 86-755-26456659
Layered Queuing networks for simulating Enterprise Resource Planning systems
Layered Queuing networks for simulating Enterprise Resource Planning systems Stephan Gradl, André Bögelsack, Holger Wittges, Helmut Krcmar Technische Universitaet Muenchen {gradl, boegelsa, wittges, krcmar}@in.tum.de
Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario
Oracle Service Bus Situation A service oriented architecture must be flexible for changing interfaces, transport protocols and server locations - service clients have to be decoupled from their implementation.
Transactionality and Fault Handling in WebSphere Process Server Web Service Invocations. version 0.5 - Feb 2011
Transactionality and Fault Handling in WebSphere Process Server Web Service Invocations version 0.5 - Feb 2011 IBM Corporation, 2011 This edition applies to Version 6.2 of WebSphere Process Server 1 /
Remote I/O Network Determinism
Remote I/O Network Determinism September 2011 by David Doggett & Manuel J. Palomino Make the most of your energy Summary Executive Summary... p 3 Introduction... p 4 Network Determinism vs Overall Performance...
EXPLOITING SIMILARITIES BETWEEN SIP AND RAS: THE ROLE OF THE RAS PROVIDER IN INTERNET TELEPHONY. Nick Marly, Dominique Chantrain, Jurgen Hofkens
Nick Marly, Dominique Chantrain, Jurgen Hofkens Alcatel Francis Wellesplein 1 B-2018 Antwerp Belgium Key Theme T3 Tel : (+32) 3 240 7767 Fax : (+32) 3 240 8485 E-mail : [email protected] Tel : (+32)
Configuration Notes 0217
PBX Remote Line Extension using Mediatrix 1104 and 1204 Introduction... 2 Application Scenario... 2 Running the Unit Manager Network (UMN) Software... 3 Configuring the Mediatrix 1104... 6 Configuring
Grandstream Networks, Inc. UCM6510 Basic Configuration Guide
Grandstream Networks, Inc. UCM6510 Basic Configuration Guide Index Table of Contents OVERVIEW... 4 SETUP ENVIRONMENT... 5 QUICK INSTALLATION... 6 CONNECT UCM6510... 6 ACCESS UCM6510 WEB INTERFACE... 6
Enterprise Architecture For Next Generation Telecommunication Service Providers CONTACT INFORMATION:
Enterprise Architecture For Next Generation Telecommunication Service Providers CONTACT INFORMATION: phone: +1.301.527.1629 fax: +1.301.527.1690 email: [email protected] web: www.hsc.com PROPRIETARY NOTICE
Building a protocol validator for Business to Business Communications. Abstract
Building a protocol validator for Business to Business Communications Rudi van Drunen, Competa IT B.V. ([email protected]) Rix Groenboom, Parasoft Netherlands ([email protected]) Abstract
Course 10978A Introduction to Azure for Developers
Course 10978A Introduction to Azure for Developers Duration: 40 hrs. Overview: About this Course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality
Audio Feature Interactions in Voice-over-IP
Audio Feature Interactions in Voice-over-IP Pamela Zave AT&T Laboratories Research, Florham Park, New Jersey USA [email protected] ABSTRACT In telecommunications, audio signaling is the use of the
A Smart Telephone Answering Machine with Voice Message Forwarding Capability
A Smart Telephone Answering Machine with Voice Message Forwarding Capability Chih-Hung Huang 1 Cheng Wen 2 Kuang-Chiung Chang 3 1 Department of Information Management, Lunghwa University of Science and
Avaya IP Office Platform Web Self Administration
Avaya IP Office Platform Web Self Administration Release 9.1 Issue 01.02 August 2015 Contents Chapter 1: Avaya IP Office Platform Web Self Administration... 3 Logging in to Web Self Administration... 3
ANPI VIP Call Center. A Hosted Call Center Solution. User Guide
ANPI VIP Call Center A Hosted Call Center Solution User Guide Table of Contents OVERVIEW 3 ANPI CALL CENTER USER TYPES 3 CALL CENTER SET-UP 4 Add a User 4 Edit User 6 Manage the Call Center 8 CALL CENTER
Two-Stage Forking for SIP-based VoIP Services
Two-Stage Forking for SIP-based VoIP Services Tsan-Pin Wang National Taichung University An-Chi Chen Providence University Li-Hsing Yen National University of Kaohsiung Abstract SIP (Session Initiation
Data Communication Networks and Converged Networks
Data Communication Networks and Converged Networks The OSI Model and Encapsulation Layer traversal through networks Protocol Stacks Converged Data/Telecommunication Networks From Telecom to Datacom, Asynchronous
(BA122) Software Engineer s Workshop (SEW)
Training for the Business Analyst (BA122) Software Engineer s Workshop (SEW) Duration: 4 days CDUs (Continuing Development Units): 28 Description: A practical workshop covering the role of the Business-Systems
Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage
White Paper Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage A Benchmark Report August 211 Background Objectivity/DB uses a powerful distributed processing architecture to manage
Transform. Training Courses A Bottomline Guide
Transform Training Courses A Bottomline Guide Transform Training Course Guide Bottomline training courses are designed to enable you to implement your Transform projects quickly. Courses can be attended
Continuous Delivery: Automating the Deployment Pipeline. Solution Brief
Continuous Delivery: Automating the Deployment Pipeline Solution Brief The Value of Continuous Delivery Continuous Delivery is a software delivery practice that requires you to build and deploy software
Egnyte for Salesforce v2.1 Administrator s Guide
Egnyte for Salesforce v2.1 Administrator s Guide Overview Egnyte Tabs Egnyte Domain Configuration Egnyte Sync Configurations Creating Sync Configurations for standard and/or custom objects Creating folder
Configuration Manager
After you have installed Unified Intelligent Contact Management (Unified ICM) and have it running, use the to view and update the configuration information in the Unified ICM database. The configuration
Sequence Diagram Tutorial. From: UML Distilled, Third Edition, Chapter 4 M. Fowler
Sequence Diagram Tutorial From: UML Distilled, Third Edition, Chapter 4 M. Fowler Use Cases and Scenarios A use case is a collection of interactions between external actors and a system In UML, a use case
InSciTek Microsystems 635 Cross Keys Park Fairport, NY 14450 585-421-3850. Setting up Your Phones
InSciTek Microsystems 635 Cross Keys Park Fairport, NY 14450 585-421-3850 Setting up Your Phones Table of Contents Setting up Your Phones... 1 How to Add an Analog Handset... 2 How to Add a SIP Handset...
Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led
Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led Course Description This four-day instructor-led course provides students with the knowledge and skills to capitalize on their skills
Introduction. What is an Operating System?
Introduction What is an Operating System? 1 What is an Operating System? 2 Why is an Operating System Needed? 3 How Did They Develop? Historical Approach Affect of Architecture 4 Efficient Utilization
// table of contents //
// A Guide to the Talkdesk and Salesforce Integration // table of contents // 01 // Overview & Advantages of the Talkdesk and Salesforce Integration // 04 02 // 6 Ways to Use the Talkdesk and Salesforce
MiVoice Integration for Salesforce
MiVoice Integration for Salesforce USER GUIDE MiVoice Integration for Salesforce User Guide, Version 1, April 2014. Part number 58014124 Mitel is a registered trademark of Mitel Networks Corporation. Salesforce
Three Network Technologies
Three Network Technologies Network The largest worldwide computer network, specialized for voice ing technique: Circuit-switching Internet The global public information infrastructure for data ing technique:
Configuration BCP Skype for Business
Configuring Skype For Business using Grandstream CPE Devices Thank you for interest in configuring Grandstream SIP devices for Skype s SIP Trunking Service. This document describes the basic configuration
8913, Applications in Microsoft Dynamics CRM 4.0
8913, Applications in Microsoft Dynamics CRM 4.0 Duration: 3 Days of Training Course Description This three-day instructor-led course, Applications in Microsoft Dynamics CRM 4.0, provides students with
wpml manual A guide for site owners and translators.
wpml manual A guide for site owners and translators. Contents WPML for Site Owners To Set Up a Translator Create a WordPress User Create a Translator To Set up from the Translation Management Settings
MODELLING OF INTELLIGENCE IN INTERNET TELEPHONE SYSTEM
MODELLING OF INTELLIGENCE IN INTERNET TELEPHONE SYSTEM Evelina Nicolova Pencheva, Vessela Liubomirova Georgieva Department of telecommunications, Technical University of Sofia, 7 Kliment Ohridski St.,
Special-Purpose Connections
Special-Purpose Connections Connection Commands This topic identifies different special-purpose connection commands. Special-Purpose Connection Commands connection plar Associates a voice port directly
ActiveVOS Server Architecture. March 2009
ActiveVOS Server Architecture March 2009 Topics ActiveVOS Server Architecture Core Engine, Managers, Expression Languages BPEL4People People Activity WS HT Human Tasks Other Services JMS, REST, POJO,...
Grandstream Networks, Inc. How to Integrate UCM6100 with Microsoft Lync Server
Grandstream Networks, Inc. How to Integrate UCM6100 with Microsoft Lync Server Index Table of Contents OVERVIEW... 3 UCM6100 CONFIGURATION... 4 STEP 1: CREATE SIP PEER TRUNK... 4 STEP 2: CONFIGURE OUTBOUND
Dialogic MSP 1010 Multi-Services Platform Enables Non-Intrusive SS7 Signaling Monitoring
Multi-Services Platform Dialogic MSP 1010 Multi-Services Platform Enables Non-Intrusive SS7 Signaling Monitoring Overview Increasingly tough competition in the wireless networking market is prompting service
ARIS Design Platform Getting Started with BPM
Rob Davis and Eric Brabander ARIS Design Platform Getting Started with BPM 4y Springer Contents Acknowledgements Foreword xvii xix Chapter 1 An Introduction to BPM 1 1.1 Brief History of Business Process
Understanding the realities of T.38 compliance
Understanding the realities of T.38 compliance Introduction In recent year, small and medium-sized businesses have seen a tremendous surge in communications conducted using voice over Internet Protocol
KLAPER: an Intermediate Language for Model-Driven Predictive Analysis of Performance and Reliability
KLAPER: an Intermediate Language for Model-Driven Predictive Analysis of Performance and Reliability Vincenzo Grassi Dipartimento di Informatica, Sistemi e Produzione, Università di Roma Tor Vergata Raffaela
SAP Solution Manager - Content Transfer This document provides information on architectural and design questions, such as which SAP Solution Manager
SAP Solution Manager - Content Transfer This document provides information on architectural and design questions, such as which SAP Solution Manager content is transferable and how. TABLE OF CONTENTS PREFACE...
Data Integration and ETL with Oracle Warehouse Builder: Part 1
Oracle University Contact Us: + 38516306373 Data Integration and ETL with Oracle Warehouse Builder: Part 1 Duration: 3 Days What you will learn This Data Integration and ETL with Oracle Warehouse Builder:
D83167 Oracle Data Integrator 12c: Integration and Administration
D83167 Oracle Data Integrator 12c: Integration and Administration Learn To: Use Oracle Data Integrator to perform transformation of data among various platforms. Design ODI Mappings, Procedures, and Packages
VMware Server 2.0 Essentials. Virtualization Deployment and Management
VMware Server 2.0 Essentials Virtualization Deployment and Management . This PDF is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.
Skynax. Mobility Management System. System Manual
Skynax Mobility Management System System Manual Intermec by Honeywell 6001 36th Ave. W. Everett, WA 98203 U.S.A. www.intermec.com The information contained herein is provided solely for the purpose of
IP PBX. SD Card Slot. FXO Ports. PBX WAN port. FXO Ports LED, RED means online
1 IP PBX SD Card Slot FXO Ports PBX LAN port PBX WAN port FXO Ports LED, RED means online 2 Connect the IP PBX to Your LAN Internet PSTN Router Ethernet Switch FXO Ports 3 Access the PBX s WEB GUI The
Software Life-Cycle Management
Ingo Arnold Department Computer Science University of Basel Theory Software Life-Cycle Management Architecture Styles Overview An Architecture Style expresses a fundamental structural organization schema
Home Phone Call Forward Guide
Home Phone Call Forward Guide What is Call Forward - Immediate? Call Forward Immediate will always forward all calls to your phone number to a different phone number as soon as they arrive. It overrides
Time Synchronization of Computer in secure manner while using Teleclock & NTP Services
Time Synchronization of Computer in secure manner while using Teleclock & NTP Services Shilpa 1 and Parveen Sharma 2 1 Research Scholar Shri Krishan Institute of Engineering & Technology, Kurukshetra University,
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus Karim M. Mahmoud 1,2 1 IBM, Egypt Branch Pyramids Heights Office Park, Giza, Egypt [email protected] 2 Computer
CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com
` CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS Review Business and Technology Series www.cumulux.com Table of Contents Cloud Computing Model...2 Impact on IT Management and
Voice over IP Probe! for Network Operators and! Internet Service Providers
Voice over IP Probe! for Network Operators and! Internet Service Providers Product Presentation September 2011 2011 ADVENAGE GmbH Agenda Voice over IP Probe Key Facts VoIP Probe in a Nutshell Use Cases
Operating Systems OBJECTIVES 7.1 DEFINITION. Chapter 7. Note:
Chapter 7 OBJECTIVES Operating Systems Define the purpose and functions of an operating system. Understand the components of an operating system. Understand the concept of virtual memory. Understand the
Performance Evaluation of Component-based Software Systems: A Survey
Performance Evaluation of -based Software Systems: A Survey Heiko Koziolek,a a ABB Corporate Research, Industrial Software Systems, Wallstadter Str. 59, 68526 Ladenburg, Germany Abstract Performance prediction
Software Engineering 4C03 VoIP: The Next Telecommunication Frontier
Software Engineering 4C03 VoIP: The Next Telecommunication Frontier Rudy Muslim 0057347 McMaster University Computing and Software Department Hamilton, Ontario Canada Introduction Voice over Internet Protocol
CSE 544 Principles of Database Management Systems. Magdalena Balazinska Fall 2007 Lecture 5 - DBMS Architecture
CSE 544 Principles of Database Management Systems Magdalena Balazinska Fall 2007 Lecture 5 - DBMS Architecture References Anatomy of a database system. J. Hellerstein and M. Stonebraker. In Red Book (4th
Sequential Performance Analysis with Callgrind and KCachegrind
Sequential Performance Analysis with Callgrind and KCachegrind 4 th Parallel Tools Workshop, HLRS, Stuttgart, September 7/8, 2010 Josef Weidendorfer Lehrstuhl für Rechnertechnik und Rechnerorganisation
Best Practices for Implementing Autodesk Vault
AUTODESK VAULT WHITE PAPER Best Practices for Implementing Autodesk Vault Introduction This document guides you through the best practices for implementing Autodesk Vault software. This document covers
Using Multipathing Technology to Achieve a High Availability Solution
Using Multipathing Technology to Achieve a High Availability Solution Table of Contents Introduction...3 Multipathing Technology...3 Multipathing I/O Implementations...5 Storage Redundancy...5 Infortrend
Communications Software Engineering Design Model
Communications Software Engineering Design Model Wolfgang Emmerich 1 Lecture Overview Relationship between analysis and design Stages of design Impact of implementation environment Definition of sequence
TEST AUTOMATION FRAMEWORK
TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide
