Prism-MW - Adaptable Architectural Middleware for Mobile and Resource Constrained Environments
|
|
- Lee Dean
- 6 years ago
- Views:
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
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 informationSoftware 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 informationA 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 informationA 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 informationGLIDE: 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 informationArchitectural 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 informationGLIDE: 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 informationArchitectural 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 informationArchitecture-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 informationReconceptualizing 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 informationArchitecture-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 informationA 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 informationMae 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 informationSOFTWARE 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 informationA 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 informationArchitecture-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 informationA 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 informationArchitecture-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 informationOn 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 informationSeparating 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 informationDynamic 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 informationThe 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 informationApplying 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 informationWhy 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 informationCapriccio : 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 informationSEDA: 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 informationQoS-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 informationInformation 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 informationCertified 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 informationProgramming-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 informationA 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 informationUnderstanding 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 informationWebOTX 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 informationSoftware 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 informationLecture 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 informationVirtualizing 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 informationRAD 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 informationAdaptive 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 informationEXTENDING 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 informationEnhancement 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 informationConstruction 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 informationMotivation. 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 informationJoshua 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 informationCrystal 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 informationUser 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 informationOut-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 informationCreating 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 informationHigh 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 informationScalable 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 informationScalability 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 informationInstalling 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 informationDesign 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 informationMyCCM. 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 informationDispatcher. 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 informationA 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 informationInstrument 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 informationBlackBerry 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 informationNOTE 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 informationCrystal 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 informationOPERETTA: 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 informationOn 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 informationTransactum 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 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 informationMessaging 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 informationEnsuring 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 informationEnergy-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 informationCSE544 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 informationStatic 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 informationSEP 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 informationOverview 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 informationRecovering 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 informationFramework 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 informationChapter 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 informationInstallation 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 informationAlex 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 informationAutomatic 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 information4VP+: 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 informationNs-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 informationFunctional 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 informationSite 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 informationQuick 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 informationTechnical 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 informationUNIT -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 informationNirvana 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 informationParallel 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 informationCrystal 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 informationChapter 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 informationNetwork-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 informationInput/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 informationArchitectural 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 informationUsing 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 informationCloud 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 informationPactron 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 informationComputational 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 informationEnterprise 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 informationHigh 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 informationProcesses 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 informationMERCED 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 informationShadow: 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 informationSoftware 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