Prism-MW - Adaptable Architectural Middleware for Mobile and Resource Constrained Environments

Size: px
Start display at page:

Download "Prism-MW - Adaptable Architectural Middleware for Mobile and Resource Constrained Environments"

Transcription

1 Prism-MW - Adaptable Architectural Middleware for Mobile and Resource Constrained Environments Marija Mikic-Rakic with Sam Malek and Nenad Medvidovic {marija,neno,malek}@usc.edu

2 Motivation Novel computing platforms Inexpensive, small, heterogeneous, resourceconstrained, highly distributed, mobile Prism -Programming-in-the-Small-and-Many Software architecture Useful in developing large-scale software systems Requires support for implementation Architectural Middleware Prism-MW 2

3 Prism-MW Objectives Architectural abstractions components, connectors, their configurations, communication events Efficiency impose minimal overhead on an application's execution Scalability devices, threads, components, connectors, and communication events Extensibility awareness, mobility, dynamic reconfigurability, security, real-time support, delivery guarantees 3

4 Prism-MW Core Design FIFOScheduler Scaffold IScheduler RRobinDispatch IDispatch Brick IScaffold 0..n Architecture Connector IConnector Event 0..n Component IComponent IArchitecture 4

5 Prism-MW Efficiency Thread Pool Component A Component B Connector C Component D send Request handlerequest XR N R R N R R 5

6 Distributed Event Dispatching Address space A2 Address space A3 Component A Component B β β 2 Distribution Connector C2 Distribution Connector C3 α α 2 Network Distribution Connector C Component D Thread Pool 7 2 Adaptation of an existing worker thread pool technique Topology based routing Single event queue for both locally and remotely generated events Easy redeployment and redistribution of applications onto different hardware configurations E E 2 E 3 E 4 Address space A E 6

7 Evaluation of Efficiency Time (ms) 50 } Event 50 0 Number of components Number of events Event Intel Pentium III 700 MHz,256 MB RAM JDK..8, Windows 2000 Type Core Component Connector Weld Event Memory overhead (KB) *num_parameters Prism-MW + 5 Components + Connector + Queue of 000 Events = KB 7

8 Prism-MW Scalability Connectors and Devices No middleware limitations Components (available_memory - middleware) / average_comp_size Threads and Events Time (ms) Threads Number of components 8

9 Prism-MW Extensibility EDF Scheduler RateMonotonic Scheduler FIFOScheduler Priority Dispatch IScheduler Scaffold Evt Frequency Moni tor RRobinDispatch IDispatch Brick IScaffold IMonitor 0..n Architecture RealTimeE Security Connector Socket Distribution IConnector Event IRDistribution Com pression ISecurity IDistribution ICompression Extensi ble Connector 0..n Component Extensible Component IComponent IArchitecture IAdmin Admin ArchRuntime Analysis Extensible Event IRealTimeEvent IDeliveryGuaranteesEvent Delivery Guarantees IConn Delivery Guarantees IXMLConversion IRuntimeAnalysis Delivery GuaranteesE XML Converter 9 Serializable

10 Tool Support Modeling and analysis Deployment and runtime monitoring 0

11 Example Prism Application

12 Current Status A large number of applications built Used in two graduate-level courses at USC Evaluated by two industrial organizations Future plans Supporting multiple architectural styles Automated selection of extensions 2

13 References Papers Marija Mikic-Rakic and Nenad Medvidovic. Adaptable Architectural Middleware for Programming-in-the-Small-and-Many. To Appear in Middleware 2003, Rio de Janeiro, Brazil, June M. Mikic-Rakic and N. Medvidovic. Middleware for Software Architecture-Based Development in Distributed, Mobile, and Resource-Constrained Environments. TR USC-CSE M. Mikic-Rakic and N. Medvidovic. Software Architecture-Based Development Support for Ubiquitous Systems. TR USC-CSE

Software engineers and practitioners traditionally

Software engineers and practitioners traditionally COVER FEATURE Software Architectural Support for Handheld Computing The authors present a software-architecture-based approach to support computing on distributed, handheld, mobile, resource-constrained

More information

Software Architectural Support for Disconnected Operation in Highly Distributed Environments

Software Architectural Support for Disconnected Operation in Highly Distributed Environments Software Architectural Support for Disconnected Operation in Highly Distributed Environments Maria Mikic-Rakic and Nenad Medvidovic Computer Science Department University of Southern California Los Angeles,

More information

A RESOURCE AWARE SOFTWARE ARCHITECTURE FEATURING DEVICE SYNCHRONIZATION AND FAULT TOLERANCE

A RESOURCE AWARE SOFTWARE ARCHITECTURE FEATURING DEVICE SYNCHRONIZATION AND FAULT TOLERANCE A RESOURCE AWARE SOFTWARE ARCHITECTURE FEATURING DEVICE SYNCHRONIZATION AND FAULT TOLERANCE Chris Mattmann University of Southern California University Park Campus, Los Angeles, CA 90007 mattmann@usc.edu

More information

A Style-Aware Architectural Middleware for Resource-Constrained, Distributed Systems

A Style-Aware Architectural Middleware for Resource-Constrained, Distributed Systems A Style-Aware Architectural Middleware for Resource-Constrained, Distributed Systems Marija Mikic-Rakic Sam Malek Nenad Medvidovic Computer Science Department University of Southern California Los Angeles,

More information

GLIDE: A Grid-based Light-weight Infrastructure for Data-intensive Environments

GLIDE: A Grid-based Light-weight Infrastructure for Data-intensive Environments GLIDE: A Grid-based Light-weight Infrastructure for Data-intensive Environments Chris A. Mattmann 1,2, Sam Malek 2, Nels Beckman 2, Marija Mikic-Rakic 2, Nenad Medvidovic 2, Daniel J. Crichton 1 1 Jet

More information

Architectural Support for Programming-in-the-Many

Architectural Support for Programming-in-the-Many Architectural Support for Programming-in-the-Many Nenad Medvidovic Marija Mikic-Rakic Computer Science Department University of Southern California Los Angeles, CA 90089-0781 U.S.A. {neno,marija}@usc.edu

More information

GLIDE: A Grid-based Light-weight Infrastructure for Data-intensive Environments

GLIDE: A Grid-based Light-weight Infrastructure for Data-intensive Environments : A Grid-based Light-weight Infrastructure for Data-intensive Environments Chris A. Mattmann 1,2, Sam Malek 2, Nels Beckman 2, Marija Mikic-Rakic 2, Nenad Medvidovic 2, Daniel J. Crichton 1 1 Jet Propulsion

More information

Architectural Style Requirements for Self-Healing Systems

Architectural Style Requirements for Self-Healing Systems Architectural Style Requirements for Self-Healing Systems Marija Mikic-Rakic, Nikunj Mehta, Nenad Medvidovic Computer Science Department University of Southern California Los Angeles, CA 90089-0781 USA

More information

Architecture-Level Support for Software Component Deployment in Resource Constrained Environments Abstract. Keywords.

Architecture-Level Support for Software Component Deployment in Resource Constrained Environments Abstract. Keywords. Architecture-Level Support for Software Component Deployment in Resource Constrained Environments Marija Mikic-Rakic and Nenad Medvidovic Computer Science Department University of Southern California Los

More information

Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support

Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support Sam Malek 1 Chiyoung Seo 1 Sharmila Ravula 2 Brad Petrus 3 Nenad Medvidovic 1 1 Computer Science Dept Univ

More information

Architecture-Driven Software Mobility in Support of QoS Requirements

Architecture-Driven Software Mobility in Support of QoS Requirements Architecture-Driven Software Mobility in Support of QoS Requirements Marija Mikic-Rakic Google Inc 1333 2nd Street Santa Monica, CA, 90401 U.S.A. marija@google.com Sam Malek Department of Computer Science

More information

A Tailorable Environment for Assessing the Quality of Deployment Architectures in Highly Distributed Settings

A Tailorable Environment for Assessing the Quality of Deployment Architectures in Highly Distributed Settings A Tailorable Environment for Assessing the Quality of Deployment Architectures in Highly Distributed Settings Maria Mikic-Rakic, Sam Malek, Nels Beckman, and Nenad Medvidovic Computer Science Department

More information

Mae A System Model and Environment for Managing Architectural Evolution

Mae A System Model and Environment for Managing Architectural Evolution Mae Mae A System Model and Environment for Managing Architectural Evolution Roshanak Roshandel roshande@usc.edu USC-CSE Annual Research Review March 2003 1 Motivation Architecture-based software development

More information

SOFTWARE ARCHITECTURAL SUPPORT FOR DISCONNECTED OPERATION IN DISTRIBUTED ENVIRONMENTS

SOFTWARE ARCHITECTURAL SUPPORT FOR DISCONNECTED OPERATION IN DISTRIBUTED ENVIRONMENTS SOFTWARE ARCHITECTURAL SUPPORT FOR DISCONNECTED OPERATION IN DISTRIBUTED ENVIRONMENTS by Marija Mikic-Rakic A Dissertation Presented to the FACULTY OF THE GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA

More information

A Tailorable Environment for Assessing the Quality of Deployment Architectures in Highly Distributed Settings

A Tailorable Environment for Assessing the Quality of Deployment Architectures in Highly Distributed Settings A Tailorable Environment for Assessing the Quality of Deployment Architectures in Highly Distributed Settings Maria Mikic-Rakic, Sam Malek, Nels Beckman, and Nenad Medvidovic Computer Sence Department

More information

Architecture-Level Support for Software Component Deployment in Resource Constrained Environments

Architecture-Level Support for Software Component Deployment in Resource Constrained Environments Architecture-Level Support for Software Component Deployment in Resource Constrained Environments Marija Mikic-Rakic and Nenad Medvidovic Computer Science Department, University of Southern California,

More information

A Family of Software Architecture Implementation Frameworks

A Family of Software Architecture Implementation Frameworks A Family of Software Architecture Implementation Frameworks Nenad Medvidovic Nikunj Mehta Marija Mikic-Rakic Computer Science Department Henry Salvatori Computer Science Center 300 University of Southern

More information

Architecture-Driven Self-Adaptation and Self-Management in Robotics Systems

Architecture-Driven Self-Adaptation and Self-Management in Robotics Systems Architecture-Driven Self-Adaptation and Self- in Robotics Systems George Edwards, Joshua Garcia, Hossein Tajalli, Daniel Popescu, Nenad Medvidovic, Gaurav Sukhatme Computer Science Department University

More information

On the Role of Architectural Styles in Improving the Adaptation Support of Middleware Platforms

On the Role of Architectural Styles in Improving the Adaptation Support of Middleware Platforms On the Role of Architectural Styles in Improving the Adaptation Support of Middleware Platforms Naeem Esfahani and Sam Malek Department of Computer Science George Mason University {nesfaha2, smalek}@gmu.edu

More information

Separating Access Control Policy, Enforcement, and Functionality in Extensible Systems. Robert Grimm University of Washington

Separating Access Control Policy, Enforcement, and Functionality in Extensible Systems. Robert Grimm University of Washington Separating Access Control Policy, Enforcement, and Functionality in Extensible Systems Robert Grimm University of Washington Extensions Added to running system Interact through low-latency interfaces Form

More information

Dynamic Fine Grain Scheduling of Pipeline Parallelism. Presented by: Ram Manohar Oruganti and Michael TeWinkle

Dynamic Fine Grain Scheduling of Pipeline Parallelism. Presented by: Ram Manohar Oruganti and Michael TeWinkle Dynamic Fine Grain Scheduling of Pipeline Parallelism Presented by: Ram Manohar Oruganti and Michael TeWinkle Overview Introduction Motivation Scheduling Approaches GRAMPS scheduling method Evaluation

More information

The Myx Architectural Style

The Myx Architectural Style The Myx Architectural Style The goal of the Myx architectural style is to serve as an architectural style that is good for building flexible, high performance tool-integrating environments. A secondary

More information

Applying Model View View-Model and Layered Architecture for Mobile Applications

Applying Model View View-Model and Layered Architecture for Mobile Applications ISSN 0974-9373 Vol. 20 No. 3 (2016) Journal of International Academy of Physical Sciences pp. 215-221 Applying Model View View-Model and Layered Architecture for Mobile Applications Shashi Prakash Tripathi

More information

Why Consider Implementation-Level Decisions in Software Architectures?

Why Consider Implementation-Level Decisions in Software Architectures? 1. Abstract Why Consider Implementation-Level Decisions in Software Architectures? Nikunj Mehta Nenad Medvidović Marija Rakić {mehta, neno, marija}@sunset.usc.edu Department of Computer Science University

More information

Capriccio : Scalable Threads for Internet Services

Capriccio : Scalable Threads for Internet Services Capriccio : Scalable Threads for Internet Services - Ron von Behren &et al - University of California, Berkeley. Presented By: Rajesh Subbiah Background Each incoming request is dispatched to a separate

More information

SEDA: An Architecture for Well-Conditioned, Scalable Internet Services

SEDA: An Architecture for Well-Conditioned, Scalable Internet Services SEDA: An Architecture for Well-Conditioned, Scalable Internet Services Matt Welsh, David Culler, and Eric Brewer Computer Science Division University of California, Berkeley Operating Systems Principles

More information

QoS-Aware Admission Control in Heterogeneous Datacenters

QoS-Aware Admission Control in Heterogeneous Datacenters QoS-Aware Admission Control in Heterogeneous Datacenters Christina Delimitrou, Nick Bambos and Christos Kozyrakis Stanford University ICAC June 28 th 2013 Cloud DC Scheduling Workloads DC Scheduler S S

More information

Information and Software Technology

Information and Software Technology Information and Software Technology 54 (2012) 786 801 Contents lists available at SciVerse ScienceDirect Information and Software Technology journal homepage: www.elsevier.com/locate/infsof Utilizing architectural

More information

Certified Enterprise Applications Integration Specialist (With Microsoft BizTalk Server) Sample Material

Certified Enterprise Applications Integration Specialist (With Microsoft BizTalk Server) Sample Material Certified Enterprise Applications Integration Specialist (With Microsoft BizTalk Server) Sample Material 1. INTRODUCTION & INSTALLATION 1.1 Introduction BizTalk is a business process management (BPM) server

More information

Programming-in-the-Many (PitM)

Programming-in-the-Many (PitM) Overview of xc2 Nikunj ehta Programming-in-the-any (Pit) 9/4/01 2 1 Resource Constraints This has been your computer This will become your computer 9/4/01 3 How Do You Build Software For Your New Toys?

More information

A Scalable Event Dispatching Library for Linux Network Servers

A Scalable Event Dispatching Library for Linux Network Servers A Scalable Event Dispatching Library for Linux Network Servers Hao-Ran Liu and Tien-Fu Chen Dept. of CSIE National Chung Cheng University Traditional server: Multiple Process (MP) server A dedicated process

More information

Understanding Software Connector Compatibilities Using a Connector Taxonomy. Nikunj Mehta Ph. D. Candidate

Understanding Software Connector Compatibilities Using a Connector Taxonomy. Nikunj Mehta Ph. D. Candidate Understanding Software Connector Compatibilities Using a Connector Taxonomy Nikunj Mehta Ph. D. Candidate Software Architectures High-level modeling primitives Components, connectors, configurations [SG96]

More information

WebOTX Batch Server. November, NEC Corporation, Cloud Platform Division, WebOTX Group

WebOTX Batch Server. November, NEC Corporation, Cloud Platform Division, WebOTX Group WebOTX Batch Server November, 2015 NEC Corporation, Cloud Platform Division, WebOTX Group Index 1. Product Overview 2. Solution with WebOTX Batch Server 3. WebOTX Batch Server V8.4 enhanced features 4.

More information

Software Architecture

Software Architecture Software Architecture Architectural Design and Patterns. Standard Architectures. Dr. Philipp Leitner @xleitix University of Zurich, Switzerland software evolution & architecture lab Architecting, the planning

More information

Lecture 7: February 10

Lecture 7: February 10 CMPSCI 677 Operating Systems Spring 2016 Lecture 7: February 10 Lecturer: Prashant Shenoy Scribe: Tao Sun 7.1 Server Design Issues 7.1.1 Server Design There are two types of server design choices: Iterative

More information

Virtualizing JBoss Enterprise Middleware with Azul

Virtualizing JBoss Enterprise Middleware with Azul Virtualizing JBoss Enterprise Middleware with Azul Shyam Pillalamarri VP Engineering, Azul Systems Stephen Hess Sr. Director, Product Management, Red Hat June 25, 2010 Agenda Java Virtualization Current

More information

RAD Studio XE Datasheet

RAD Studio XE Datasheet RAD Studio XE Datasheet DATASHEET Embarcadero RAD Studio XE Complete solution for Windows,.NET, PHP and Web application development Embarcadero RAD Studio XE is a comprehensive rapid application development

More information

Adaptive Cluster Computing using JavaSpaces

Adaptive Cluster Computing using JavaSpaces Adaptive Cluster Computing using JavaSpaces Jyoti Batheja and Manish Parashar The Applied Software Systems Lab. ECE Department, Rutgers University Outline Background Introduction Related Work Summary of

More information

EXTENDING AN ASYNCHRONOUS MESSAGING LIBRARY USING AN RDMA-ENABLED INTERCONNECT. Konstantinos Alexopoulos ECE NTUA CSLab

EXTENDING AN ASYNCHRONOUS MESSAGING LIBRARY USING AN RDMA-ENABLED INTERCONNECT. Konstantinos Alexopoulos ECE NTUA CSLab EXTENDING AN ASYNCHRONOUS MESSAGING LIBRARY USING AN RDMA-ENABLED INTERCONNECT Konstantinos Alexopoulos ECE NTUA CSLab MOTIVATION HPC, Multi-node & Heterogeneous Systems Communication with low latency

More information

Enhancement of CoAP Packet Delivery Performance for Internet of Things. Hang Liu

Enhancement of CoAP Packet Delivery Performance for Internet of Things. Hang Liu Enhancement of CoAP Packet Delivery Performance for Internet of Things Hang Liu Outline Motivation and Industrial Relevance Project Objectives Approach and Previous Results Future Work Outcome and Impact

More information

Construction of Analytic Frameworks for Component-Based Architectures

Construction of Analytic Frameworks for Component-Based Architectures Construction of Analytic Frameworks for Component-Based Architectures George Edwards, Chiyoung Seo, Nenad Medvidovic University of Southern California Los Angeles, CA 90089-0781 U.S.A. {gedwards,cseo,neno}@usc.edu

More information

Motivation. Threads. Multithreaded Server Architecture. Thread of execution. Chapter 4

Motivation. Threads. Multithreaded Server Architecture. Thread of execution. Chapter 4 Motivation Threads Chapter 4 Most modern applications are multithreaded Threads run within application Multiple tasks with the application can be implemented by separate Update display Fetch data Spell

More information

Joshua Garcia Daniel Popescu Gholamreza Safi William G.J. Halfond Nenad Medvidovic. University of Southern California, Los Angeles, CA, USA

Joshua Garcia Daniel Popescu Gholamreza Safi William G.J. Halfond Nenad Medvidovic. University of Southern California, Los Angeles, CA, USA Joshua Garcia Daniel Popescu Gholamreza Safi William G.J. Halfond Nenad Medvidovic University of Southern California, Los Angeles, CA, USA 1 Distributed Event-Based (DEB) Systems Financial systems, sensor

More information

Crystal Reports XI Release 2 for Windows

Crystal Reports XI Release 2 for Windows Revision Date: March 14, 2007 Crystal Reports XI Release 2 for Windows Overview Contents This document lists specific platforms and configurations for the Crystal Reports XI Release 2. INTRODUCTION...

More information

User Manual. Admin Report Kit for IIS 7 (ARKIIS)

User Manual. Admin Report Kit for IIS 7 (ARKIIS) User Manual Admin Report Kit for IIS 7 (ARKIIS) Table of Contents 1 Admin Report Kit for IIS 7... 1 1.1 About ARKIIS... 1 1.2 Who can Use ARKIIS?... 1 1.3 System requirements... 2 1.4 Technical Support...

More information

Out-Of-Core Sort-First Parallel Rendering for Cluster-Based Tiled Displays

Out-Of-Core Sort-First Parallel Rendering for Cluster-Based Tiled Displays Out-Of-Core Sort-First Parallel Rendering for Cluster-Based Tiled Displays Wagner T. Corrêa James T. Klosowski Cláudio T. Silva Princeton/AT&T IBM OHSU/AT&T EG PGV, Germany September 10, 2002 Goals Render

More information

Creating and Analyzing Software Architecture

Creating and Analyzing Software Architecture Creating and Analyzing Software Architecture Dr. Igor Ivkovic iivkovic@uwaterloo.ca [with material from Software Architecture: Foundations, Theory, and Practice, by Taylor, Medvidovic, and Dashofy, published

More information

High Performance Oracle Endeca Designs for Retail. Technical White Paper 24 June

High Performance Oracle Endeca Designs for Retail. Technical White Paper 24 June High Performance Oracle Endeca Designs for Retail Technical White Paper 24 June 2014 www.excogis.com Excogis - High Performance Oracle Endeca Designs for Retail Table of Contents 1 Executive Summary...

More information

Scalable In-memory Checkpoint with Automatic Restart on Failures

Scalable In-memory Checkpoint with Automatic Restart on Failures Scalable In-memory Checkpoint with Automatic Restart on Failures Xiang Ni, Esteban Meneses, Laxmikant V. Kalé Parallel Programming Laboratory University of Illinois at Urbana-Champaign November, 2012 8th

More information

Scalability and Performance

Scalability and Performance Scalability and Performance Office 365 recommendations and limitations with Interaction Center PureConnect 2018 R1 Last updated January 31, 2018 (See Change Log for summary of changes) Copyright 2018 Genesys.

More information

Installing Acumen Fuse in a Citrix XenApp Environment

Installing Acumen Fuse in a Citrix XenApp Environment Installing Acumen Fuse in a Citrix XenApp Environment Requirements The XenApp servers should run Windows Server 2003 Service Pack 2, 2003 R2 or 2008 or 2008 R2 or greater. The servers must also have the

More information

Design and Performance of an Asynchronous Method handling Mechanism for CORBA

Design and Performance of an Asynchronous Method handling Mechanism for CORBA Design and Performance of an Asynchronous Method handling Mechanism for CORBA Mayur Deshpande, Douglas C. Schmidt & Carlos O Ryan {deshpanm,schmidt,coryan}@uci.edu Department of Electrical & Computer Engineering

More information

MyCCM. A Component Based Approach for Real-Time & Critical Systems. Olivier Hachet Thales Communications

MyCCM. A Component Based Approach for Real-Time & Critical Systems. Olivier Hachet Thales Communications MyCCM A Component Based Approach for Real-Time & Critical Systems Thales Communications Olivier Hachet Olivier.hachet@thalesgroup.com 2 / Agenda 1) Path toward CBSE for RTE 2) The MyCCM Framework 3) Future

More information

Dispatcher. Phoenix. Dispatcher Phoenix Enterprise White Paper Version 0.2

Dispatcher. Phoenix. Dispatcher Phoenix Enterprise White Paper Version 0.2 Dispatcher Phoenix Dispatcher Phoenix Enterprise CONTENTS Introduction... 3 Terminology... 4 Planning & Considerations... 5 Security Features... 9 Enterprise Features... 10 Cluster Overview... 11 Deployment

More information

A Comparative Performance Evaluation of Different Application Domains on Server Processor Architectures

A Comparative Performance Evaluation of Different Application Domains on Server Processor Architectures A Comparative Performance Evaluation of Different Application Domains on Server Processor Architectures W.M. Roshan Weerasuriya and D.N. Ranasinghe University of Colombo School of Computing A Comparative

More information

Instrument Software Framework (ISF) A Small Scale Component Framework for Space

Instrument Software Framework (ISF) A Small Scale Component Framework for Space Mars Science Laboratory Instrument Software Framework (ISF) A Small Scale Component Framework for Space Timothy Canham, Jet Propulsion Laboratory Garth Watney, Jet Propulsion Laboratory Leonard Reder,

More information

BlackBerry Enterprise Server for Microsoft Office 365. Version: 1.0. Administration Guide

BlackBerry Enterprise Server for Microsoft Office 365. Version: 1.0. Administration Guide BlackBerry Enterprise Server for Microsoft Office 365 Version: 1.0 Administration Guide Published: 2013-01-29 SWD-20130131125552322 Contents 1 Related resources... 18 2 About BlackBerry Enterprise Server

More information

NOTE TO USERS. This reproduction is the best copy available. UMI

NOTE TO USERS. This reproduction is the best copy available. UMI NOTE TO USERS This reproduction is the best copy available. 0 UMI SOFTWARE ARCHITECTURAL SUPPORT FOR DISCONNECTED OPERATION IN DISTRIBUTED ENVIRONMENTS by Marija Mikic-Rakic A Dissertation Presented to

More information

Crystal Reports XI Release 2 Service Pack 4

Crystal Reports XI Release 2 Service Pack 4 Revision Date: May 7, 2008 Crystal Reports XI Release 2 Service Pack 4 Overview Contents This document lists specific platforms and configurations for Crystal Reports XI Release 2 Service Pack 4. INTRODUCTION...

More information

OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System

OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak, Khaled A. Harras, and Moustafa Youssef Egypt-Japan University of Sc. and Tech. (E-JUST) Carnegie Mellon University in Qatar

More information

On the Role of Features in Analyzing the Architecture of Self-Adaptive Software Systems

On the Role of Features in Analyzing the Architecture of Self-Adaptive Software Systems On the Role of Features in Analyzing the Architecture of Self-Adaptive Software Systems Ahmed Elkhodary, Sam Malek, Naeem Esfahani Department of Computer Science George Mason University {aelkhoda, smalek,

More information

Transactum Business Process Manager with High-Performance Elastic Scaling. November 2011 Ivan Klianev

Transactum Business Process Manager with High-Performance Elastic Scaling. November 2011 Ivan Klianev Transactum Business Process Manager with High-Performance Elastic Scaling November 2011 Ivan Klianev Transactum BPM serves three primary objectives: To make it possible for developers unfamiliar with distributed

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

Messaging Overview. Introduction. Gen-Z Messaging

Messaging Overview. Introduction. Gen-Z Messaging Page 1 of 6 Messaging Overview Introduction Gen-Z is a new data access technology that not only enhances memory and data storage solutions, but also provides a framework for both optimized and traditional

More information

Ensuring Architectural Conformance in Message-Based Systems

Ensuring Architectural Conformance in Message-Based Systems Ensuring Architectural Conformance in Message-Based Systems Daniel Popescu Computer Science Department University of Southern California Los Angeles, CA 90089-0781 U.S.A. dpopescu@usc.edu Nenad Medvidovic

More information

Energy-aware Reconfiguration of Sensor Nodes

Energy-aware Reconfiguration of Sensor Nodes Energy-aware Reconfiguration of Sensor Nodes Andreas Weissel Simon Kellner Department of Computer Sciences 4 Distributed Systems and Operating Systems Friedrich-Alexander University Erlangen-Nuremberg

More information

CSE544 Database Architecture

CSE544 Database Architecture CSE544 Database Architecture Tuesday, February 1 st, 2011 Slides courtesy of Magda Balazinska 1 Where We Are What we have already seen Overview of the relational model Motivation and where model came from

More information

Static Component Configuration Support for Real-Time Platforms

Static Component Configuration Support for Real-Time Platforms Static Component Configuration Support for Real-Time Platforms Chris Gill, Venkita Subramonian, and Liang-Jui Shen Dept. of Computer Science and Engineering Washington University St. Louis, MO 63130 {cdgill,venkita,ls1}@cse.wustl.edu

More information

SEP Sesam Quick Start

SEP Sesam Quick Start SEP Sesam Quick Start Version 1.2 Linux Guide This guide will jumpstart your SEP Sesam deployment by walking you through the basics of installing the SEP Sesam server, clients, and configuring a backup

More information

Overview of MAGONIA API Specifications (For Distributed Processing Base)

Overview of MAGONIA API Specifications (For Distributed Processing Base) Overview of MAGONIA API Specifications (For Distributed Processing Base) February 19, 2015 Nippon Telegraph and Telephone Corporation MAGONIA Overview MAGONIA - a service platform resilient to disasters

More information

Recovering Disk Storage Metrics from low level Trace events

Recovering Disk Storage Metrics from low level Trace events Recovering Disk Storage Metrics from low level Trace events Progress Report Meeting May 05, 2016 Houssem Daoud Michel Dagenais École Polytechnique de Montréal Laboratoire DORSAL Agenda Introduction and

More information

Framework for replica selection in fault-tolerant distributed systems

Framework for replica selection in fault-tolerant distributed systems Framework for replica selection in fault-tolerant distributed systems Daniel Popescu Computer Science Department University of Southern California Los Angeles, CA 90089-0781 {dpopescu}@usc.edu Abstract.

More information

Chapter 3. Design of Grid Scheduler. 3.1 Introduction

Chapter 3. Design of Grid Scheduler. 3.1 Introduction Chapter 3 Design of Grid Scheduler The scheduler component of the grid is responsible to prepare the job ques for grid resources. The research in design of grid schedulers has given various topologies

More information

Installation Guide for the Workspot Enterprise Connector

Installation Guide for the Workspot Enterprise Connector Installation Guide for the Workspot Enterprise Connector Workspot, Inc. 12/4/2015 Workspot Enterprise Connector The Enterprise Connector (EC) is software that runs as a service on a Windows Server machine

More information

Alex A. Granovsky Laboratory of Chemical Cybernetics, M.V. Lomonosov Moscow State University, Moscow, Russia May 10, 2003

Alex A. Granovsky Laboratory of Chemical Cybernetics, M.V. Lomonosov Moscow State University, Moscow, Russia May 10, 2003 New efficient large-scale fully asynchronous parallel algorithm for calculation of canonical MP2 energies. Alex A. Granovsky Laboratory of Chemical Cybernetics, M.V. Lomonosov Moscow State University,

More information

Automatic Scaling Iterative Computations. Aug. 7 th, 2012

Automatic Scaling Iterative Computations. Aug. 7 th, 2012 Automatic Scaling Iterative Computations Guozhang Wang Cornell University Aug. 7 th, 2012 1 What are Non-Iterative Computations? Non-iterative computation flow Directed Acyclic Examples Batch style analytics

More information

4VP+: A Novel Meta OS Approach for Streaming Programs in Ubiquitous Computing. Tsinghua University

4VP+: A Novel Meta OS Approach for Streaming Programs in Ubiquitous Computing. Tsinghua University 4VP+: A Novel Meta OS Approach for Streaming Programs in Ubiquitous Computing Yaoxue Zhang, Yuezhi Zhou Tsinghua University Contents 1. Introduction 2. Overview of Transparent Computing 3. Concept and

More information

Ns-Modbus: Integration of Modbus with ns-3 network simulator

Ns-Modbus: Integration of Modbus with ns-3 network simulator Final Project Presentation Summer 2013 Ns-Modbus: Integration of Modbus with ns-3 network simulator Mohammad Reza Sahraei mrs16@sfu.ca May 8, 2013 1 Road map Introduction Background knowledge Ns-Modbus

More information

Functional Requirements for Grid Oriented Optical Networks

Functional Requirements for Grid Oriented Optical Networks Functional Requirements for Grid Oriented Optical s Luca Valcarenghi Internal Workshop 4 on Photonic s and Technologies Scuola Superiore Sant Anna Pisa June 3-4, 2003 1 Motivations Grid networking connection

More information

Site License Installation Guide

Site License Installation Guide Site License Installation Guide Copyright Texthelp Limited All rights reserved. No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into

More information

Quick Guide V1.2. Network Camera IMPORTANT

Quick Guide V1.2. Network Camera IMPORTANT Quick Guide V1.2 Network Camera IMPORTANT Please read this manual carefully before you attempt to install this product and retain it for your future reference. Before You Begin Broadband connection required

More information

Technical Brief: Specifying a PC for Mascot

Technical Brief: Specifying a PC for Mascot Technical Brief: Specifying a PC for Mascot Matrix Science 8 Wyndham Place London W1H 1PP United Kingdom Tel: +44 (0)20 7723 2142 Fax: +44 (0)20 7725 9360 info@matrixscience.com http://www.matrixscience.com

More information

UNIT -3 PROCESS AND OPERATING SYSTEMS 2marks 1. Define Process? Process is a computational unit that processes on a CPU under the control of a scheduling kernel of an OS. It has a process structure, called

More information

Nirvana A Technical Introduction

Nirvana A Technical Introduction Nirvana A Technical Introduction Cyril PODER, ingénieur avant-vente June 18, 2013 2 Agenda Product Overview Client Delivery Modes Realm Features Management and Administration Clustering & HA Scalability

More information

Parallel and Distributed Computing

Parallel and Distributed Computing Parallel and Distributed Computing NUMA; OpenCL; MapReduce José Monteiro MSc in Information Systems and Computer Engineering DEA in Computational Engineering Department of Computer Science and Engineering

More information

Crystal Reports 2008 with Service Pack 0

Crystal Reports 2008 with Service Pack 0 Revision Date: September 19, 2007 2008 with Service Pack 0 Overview Contents This document lists specific platforms and configurations for Crystal Reports 2008 with Service Pack 0. INTRODUCTION...3 PRODUCTS...3

More information

Chapter 3 Virtualization Model for Cloud Computing Environment

Chapter 3 Virtualization Model for Cloud Computing Environment Chapter 3 Virtualization Model for Cloud Computing Environment This chapter introduces the concept of virtualization in Cloud Computing Environment along with need of virtualization, components and characteristics

More information

Network-centric Middleware for Service Oriented Architectures across Heterogeneous Embedded Systems

Network-centric Middleware for Service Oriented Architectures across Heterogeneous Embedded Systems Network-centric Middleware for Service Oriented Architectures across Andreas Wolff, Jens Schmutzler, Andreas.Wolff@uni-dortmund.de IEEE International EDOC conference, Workshop on Middleware for Web-Services,

More information

Input/Output Systems

Input/Output Systems Input/Output Systems CSCI 315 Operating Systems Design Department of Computer Science Notice: The slides for this lecture have been largely based on those from an earlier edition of the course text Operating

More information

Architectural Styles. Software Architecture Lecture 5. Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved.

Architectural Styles. Software Architecture Lecture 5. Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Architectural Styles Software Architecture Lecture 5 Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Object-Oriented Style Components are objects Data and associated

More information

Using Tcl Mobile Agents for Monitoring Distributed Computations

Using Tcl Mobile Agents for Monitoring Distributed Computations Using Tcl Mobile Agents for Monitoring Distributed Computations Dilyana Staneva, Emil Atanasov Abstract: Agents, integrating code and data mobility, can be used as building blocks for structuring distributed

More information

Cloud security is an evolving sub-domain of computer and. Cloud platform utilizes third-party data centers model. An

Cloud security is an evolving sub-domain of computer and. Cloud platform utilizes third-party data centers model. An Abstract Cloud security is an evolving sub-domain of computer and network security. Cloud platform utilizes third-party data centers model. An example of cloud platform as a service (PaaS) is Heroku. In

More information

Pactron FPGA Accelerated Computing Solutions

Pactron FPGA Accelerated Computing Solutions Pactron FPGA Accelerated Computing Solutions Intel Xeon + Altera FPGA 2015 Pactron HJPC Corporation 1 Motivation for Accelerators Enhanced Performance: Accelerators compliment CPU cores to meet market

More information

Computational Process Networks

Computational Process Networks Computational Process Networks for Real-Time High-Throughput Signal and Image Processing Systems on Workstations Gregory E. Allen EE 382C - Embedded Software Systems 17 February 2000 http://www.ece.utexas.edu/~allen/

More information

Enterprise Services for NFuse (ESN) February 12, 2002

Enterprise Services for NFuse (ESN) February 12, 2002 Enterprise Services for NFuse (ESN) February 12, 2002 What is Enterprise Services for NFuse?... 1 What solution does ESN enable?... 2 What s the difference between NFuse and Enterprise Services for NFuse?...

More information

High performance, feature-rich CMS.

High performance, feature-rich CMS. High performance, feature-rich CMS. CONTENTS. Introduction Experience Level Uses Key Features Additional Features How It Works System Requirements Users of Acquire 4 5 5 6 7 8 9 9 INTRODUCTION. Acquire

More information

Processes and Threads. Processes: Review

Processes and Threads. Processes: Review Processes and Threads Processes and their scheduling Threads and scheduling Multiprocessor scheduling Distributed Scheduling/migration Lecture 3, page 1 Processes: Review Multiprogramming versus multiprocessing

More information

MERCED CLUSTER BASICS Multi-Environment Research Computer for Exploration and Discovery A Centerpiece for Computational Science at UC Merced

MERCED CLUSTER BASICS Multi-Environment Research Computer for Exploration and Discovery A Centerpiece for Computational Science at UC Merced MERCED CLUSTER BASICS Multi-Environment Research Computer for Exploration and Discovery A Centerpiece for Computational Science at UC Merced Sarvani Chadalapaka HPC Administrator University of California

More information

Shadow: Real Applications, Simulated Networks. Dr. Rob Jansen U.S. Naval Research Laboratory Center for High Assurance Computer Systems

Shadow: Real Applications, Simulated Networks. Dr. Rob Jansen U.S. Naval Research Laboratory Center for High Assurance Computer Systems Shadow: Real Applications, Simulated Networks Dr. Rob Jansen Center for High Assurance Computer Systems Cyber Modeling and Simulation Technical Working Group Mark Center, Alexandria, VA October 25 th,

More information

Software Routers: NetMap

Software Routers: NetMap Software Routers: NetMap Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking October 8, 2014 Slides from the NetMap: A Novel Framework for

More information