A gentle introduction to. Saverio Giallorenzo

Size: px
Start display at page:

Download "A gentle introduction to. Saverio Giallorenzo"

Transcription

1 A gentle introduction to Saverio Giallorenzo Saverio Giallorenzo Bertinoro International Spring School

2 q Gentle introduction to Jolie if { } else { } æ j œ I t c = eval(e, t) M(t c )=(o j,t Õ ):: m Â Ë iœi [o i(x i ) from e] {B i }. t. M æ Bj. t Ù ( xj,t Õ ). M[tc æ m] t Õ = eval(x, t) x = e; B. t. M æ B. t Ù ( x, t Õ ). M  DCC Assign Ë P æ P Õ P P 1 æ P Õ P 1  DCC PPar Ë P = cq(x); B. t. M tc œ t i dom(m i) fi dom(m) t Õ = t Ù ( x, t c ) + Bs, P r i B i. ti. Mi,l æ + B s, B. t Õ. M[tc æ Á] r i B i. ti. Mi, P P 1 P 1 æ P Õ 1 P Õ 1 P Õ ÈB s,pí l æ + B s,p Õ, l  DCC PEq Ë FORMAL CALCULUS P = o@e 1 (e 2 ) to e 3 ; B. t. M eval(e1,t)=l eval(e 3,t)=t c (like POCs and eval(e 2,t)=t m M ÕÕ = M Õ [t c æ M Õ (t c )::(o, t m )] + Bs, P B Õ. t Õ. M Õ P 1,l æ + B s, B. t. M B Õ. t Õ. M ÕÕ P 1, P = o@e 1 (e 2 ) to e 3 ; B. t. M eval(e1,t)=l Õ eval(e 3,t)=t c the pi-calculus) eval(e 2,t) = t m M ÕÕ = M Õ [t c æ M Õ (t c ) :: (o, t m )]  DCC Choice Ë Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School l l  DCC Cq Ë Â DCC InSend Ë + ÈB s,p P 1 Í l Bs,B Õ Õ. t., Õ M Õ P 2 æèb s,b. t. + M P1 Í l Õ l Bs,B Õ Õ. t., Õ M ÕÕ P 2... P 1 =?@e 1 (e 2 ); B 1 t1 M1 eval(e 1,t 1 )=l Q = B t Ù ( x, eval(e 2,t 1 )). ÿ +, + È!(x); B, PÍ l Bs, Õ P 1 P 2 æè!(x); B, Q P Í l Õ l Bs, Õ.., B 1 t1 M1 P 2 l Õ 1 æ Õ l Õ Â DCC Send Ë Â DCC Start Ë

3 Introduction to the Jolie Language What is Jolie? A Service-Oriented Programming Language Service-Oriented Object-Oriented Service Instances Objects Operations Methods Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Laboratorio di Sistemi Operativi 3

4 Why SOC and Jolie? Jolie is perfect for fast prototyping. In little time a small team of developers can build up a full-fledged distributed system. But I already know Java! Why shall I use Jolie? Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

5 Why SOC and Jolie? SocketChannel socketchannel = SocketChannel.open(); socketchannel.connect( new InetSocketAddress(" 80)); Buffer buffer =...; // byte buffer while( buffer.hasremaining() ) { channel.write( buffer ); } Happy? Ok, but you did not even close the channel or handled exceptions Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

6 Why SOC and Jolie? SocketChannel socketchannel = SocketChannel.open(); try { socketchannel.connect(new InetSocketAddress(" 80)); Buffer buffer =...; // byte buffer while( buffer.hasremaining() ) { channel.write( buffer ); } } catch( UnresolvedAddressException e ) {... } catch( SecurityException e ) {... } /*... many catches later... */ catch( IOException e ) {... } finally { channel.close(); } Happier now? Yes, but what about the server? Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

7 Why SOC and Jolie? Selector selector = Selector.open(); channel.configureblocking(false); SelectionKey key = channel.register(selector, SelectionKey.OP_READ); while(true) { int readychannels = selector.select(); if(readychannels == 0) continue; Set<SelectionKey> selectedkeys = selector.selectedkeys(); Iterator<SelectionKey> keyiterator = selectedkeys.iterator(); while(keyiterator.hasnext()) { SelectionKey key = keyiterator.next(); if(key.isacceptable()) { // a connection was accepted by a ServerSocketChannel. } else if (key.isconnectable()) { // a connection was established with a remote server. } else if (key.isreadable()) { // a channel is ready for reading } else if (key.iswritable()) { // a channel is ready for writing } keyiterator.remove(); } } Here you are Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

8 Why SOC and Jolie? Well, ok, but again, you are not handling exceptions. And what about if different operations use the same channel? And if we wanted to use RMIs instead of Sockets? In what format are you transmitting data? And if we need to change the format after we wrote the application? Do you check the type of data you receive/send? Saverio Giallorenzo Bertinoro International Spring School

9 Why SOC and Jolie? Programming distributed systems is usually harder than programming non distributed ones. Concerns of concurrent programming. Plus (not exhaustive): handling communications; handling heterogeneity; handling faults; handling the evolution of systems. Saverio Giallorenzo Bertinoro International Spring School

10 Hello World! in Jolie Let us get our hands dirty. Hello World! is enough to let you see some of the main features of Jolie and Service-Oriented Programming. include "console.iol" Include a main program entry point { service println@console( "Hello, world!" )() } operation service Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

11 Hello World! in Jolie Let us get our hands dirty. Hello World! is enough to let you see some of the main features of Jolie and Service-Oriented Programming. include "console.iol" main { println@console( "Hello, world!" )() } hello_world.ol $ jolie hello_world.ol Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

12 Let us see some Jolie in Action Everything starts with a calculator Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

13 Behaviours and Deployments interface MyInterface { OneWay: sendnumber( int ) } include "MyInterface.iol" outputport B { Location: "socket://localhost:8000" Protocol: sodep Interfaces: MyInterface } include "MyInterface.iol" inputport B { Location: "socket://localhost:8000" Protocol: sodep Interfaces: MyInterface } main { B ( 5 ) } main { sendnumber( x ) } Client Server Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

14 Gentle introduction to Jolie Deployments Enabling Communication Saverio Giallorenzo Bertinoro International Spring School

15 Behaviours and Deployments A sendnumber output port medium input port B sendnumber Services communicate through ports. Ports give access to an interface. An interface is a set of operations. An output port is used to invoke interfaces exposed by other services. An input port is used to expose an interface. Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

16 A closer look on ports - Locations A location describes: the communication medium; the parameters to set the communication up. In Jolie a location is a Uniform Resource Identifier (URI) with form: medium[:parameters] Medium Parameters TCP/IP socket:// Bluetooth btl2cap:// localhost: 3B9FA C303355AAA694238F07;name=Vision;encrypt= false;authenticate=false Local localsocket: /tmp/mysocket.socket Java RMI rmi:// myrmiurl.com/myservice In-Memory local Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

17 A closer look on ports - Protocols A protocol defines the format the data is sent (encoded) and received (encoded) In Jolie protocols are names and possibly additional parameters: json/rpc sodep https soap http {.debug = true } Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

18 Gentle introduction to Jolie Behaviours Composing Interactions Saverio Giallorenzo Bertinoro International Spring School

19 Basic Behaviour - Composition and Workflow Interactions via Operations oneway( req ) Input Operations reqres( req )( res ){ } // code block Output Operations oneway@port( req ) reqres@port( req )( res ) Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Laboratorio di Sistemi Operativi 19

20 Behaviour Composition The sequence operator ; denotes that the left operand of the statement is executed before the one on the right. println@console( "A" )(); println@console( "B" )() Prints A B Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

21 can print A B A gentle introduction to Jolie but also B A Behaviour Composition The parallel operator states that both left and right operands execute concurrently println@console( "A" )() println@console( "B" )() Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

22 Behaviour Composition The input choice implements inputguarded non-deterministic choice. [ onewayoperation() ] { branch_code } [ onewayoperation2() ] {branch_code2} [ requestresponseoperation()(){ rr_code } ] { branch_code } Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

23 Behaviour Composition The input choice implements inputguarded non-deterministic choice. main { [ buy( stock )( response ) { buy@exchange( stock )( response ) } ] { println@console( "Buy order forwarded" )() } [ sell( stock )( response ) { sell@exchange( stock )( response ) }] { println@console( "Sell order forwarded" )() } } Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

24 Last stand - that ORC example Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

25 Last stand - that ORC example include "console.iol" include "time.iol" timeout = 250; timeout.operation = "timeout"; txt = "Beutiful"; { spellcheck@bingspell({.text = txt,.location = myloc }) setnexttimeout@time( timeout ) }; [ spellcheckresponse( text )]{ println@console( text )() } [ timeout() ]{ throw( TimeoutException ) } Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

26 Gentle introduction to Jolie Before you take off Saverio Giallorenzo Bertinoro International Spring School

27 Jolie Website still working out the SEO Saverio Giallorenzo Bertinoro International Spring School

28 The Jolie Interpreter Last release Requires JRE 1.6+ Download jolie-installer.jar open a console and run java -jar jolie-installer.jar Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

29 Sources Jolie is an open source project with continuous updates and a well documented codebase This is the programming language you are looking for Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School

30 Documentation Comprehensive and ever-growing documentation and Standard Library. Saverio Giallorenzo Bertinoro International Spring School

31 Editors Sublime Text but also Atom Syntax highlight, online checking, etc. Saverio Giallorenzo Bertinoro International Spring School

32 Gentle introduction to Jolie Thanks for your time! Saverio Giallorenzo Bertinoro International Spring School

Introduction to Interprocess Communication. Introduction to Interprocess Communication

Introduction to Interprocess Communication. Introduction to Interprocess Communication Introduction to Interprocess Communication Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo 1 The rocess Text Data Heap Stack C AddNumbers: std clc pushf.top i = 3,14 e = 2,71 y = hi x = 5 SUB1 MAIN

More information

This document requests additional characters to be added to the UCS and contains the proposal summary form. 5c. Character shapes reviewable?

This document requests additional characters to be added to the UCS and contains the proposal summary form. 5c. Character shapes reviewable? ISO/IEC JTC1/SC2/WG2 N2326 2001-04-01 Universal Multiple-Octet Coded Character Set International Organization for Standardization Organisation internationale de normalisation еждународная организация по

More information

The MQ Console and REST API

The MQ Console and REST API The MQ Console and REST API Matt Leming lemingma@uk.ibm.com Agenda Existing capabilities What s new? The mqweb server The MQ REST API The MQ Console 1 Existing capabilities Administering software MQ Queue

More information

The Cooperative Cleaners Case Study: Modelling and Analysis in Real-Time ABS

The Cooperative Cleaners Case Study: Modelling and Analysis in Real-Time ABS : Modelling and Analysis in Real-Time ABS Silvia Lizeth Tapia Tarifa Precise Modelling and Analysis University of Oslo sltarifa@ifi.uio.no 29.11.2013 S. Lizeth Tapia Tarifa Outline Motivation 1 Motivation

More information

Global Information System of Fencing Competitions (Standard SEMI 1.0) Introduction

Global Information System of Fencing Competitions (Standard SEMI 1.0) Introduction Global Information System of Fencing Competitions (Standard SEMI 1.0) Introduction The Present Standard introduces the united principle of organization and interacting of all information systems used during

More information

Using MATLAB with CANoe

Using MATLAB with CANoe Version 2.0 2017-03-09 Application Note AN-IND-1-007 Author Restrictions Abstract Vector Informatik GmbH Public Document This application note describes the usage of MATLAB /Simulink combined with CANoe.

More information

USER MANUAL. Intelligent Diagnostic Controller IDC24-A IDC24-AF IDC24-AFL IDC24-F IDP24-A * IDP24-AF * IDP24-AFL * IDP24-F * 1/73

USER MANUAL. Intelligent Diagnostic Controller IDC24-A IDC24-AF IDC24-AFL IDC24-F IDP24-A * IDP24-AF * IDP24-AFL * IDP24-F * 1/73 USER MANUAL Intelligent Diagnostic Controller IDC24-A IDC24-AF IDC24-AFL IDC24-F IDP24-A * IDP24-AF * IDP24-AFL * IDP24-F * *) Require software ID: DID-SW-001 1/73 Table of contents 1 General... 3 1.1

More information

Cuneiform. A Functional Workflow Language Implementation in Erlang. Jörgen Brandt Humboldt-Universität zu Berlin

Cuneiform. A Functional Workflow Language Implementation in Erlang. Jörgen Brandt Humboldt-Universität zu Berlin Cuneiform A Functional Workflow Language Implementation in Erlang Jörgen Brandt Humboldt-Universität zu Berlin 2015-12-01 Jörgen Brandt (HU Berlin) Cuneiform 2015-12-01 1 / 27 Cuneiform Cuneiform A Functional

More information

Product Overview. Product Description CHAPTER

Product Overview. Product Description CHAPTER CHAPTER 1 This chapter provides a functional overview of the Cisco Redundant Power System 2300 and covers these topics: Product Description, page 1-1 Features, page 1-3 Supported Devices, page 1-4 Deployment

More information

PRODUCT MANUAL. Diver-MOD

PRODUCT MANUAL. Diver-MOD PRODUCT MANUAL Diver-MOD Contents 1 Introduction... 1 1.1 Scope and Purpose... 1 1.2 Features... 1 1.3 System Overview... 1 1.4 Specifications... 2 2 Getting Started... 2 2.1 Supported Equipment... 2 2.2

More information

Final Report. Remote Fencing Scoreboard Gator FenceBox

Final Report. Remote Fencing Scoreboard Gator FenceBox EEL 4924 Electrical Engineering Design (Senior Design) Final Report 26 April 2012 Remote Fencing Scoreboard Team Members: Adrian Montero and Alexander Quintero Page 2 of 14 Project Abstract: The scope

More information

Williams, Justin à Player name (last name, first name) CAR

Williams, Justin à Player name (last name, first name) CAR CSCI 2110 Data Structures and Algorithms Assignment No. 2 Date Given: Tuesday, October 9, 2018 Date Due: Wednesday, October 24, 2018, 11.55 p.m. (5 minutes to midnight) This assignment has two exercises,

More information

Virtual Breadboarding. John Vangelov Ford Motor Company

Virtual Breadboarding. John Vangelov Ford Motor Company Virtual Breadboarding John Vangelov Ford Motor Company What is Virtual Breadboarding? Uses Vector s CANoe product, to simulate MATLAB Simulink models in a simulated or real vehicle environment. Allows

More information

CONSOLE-320 ENGLISH. 230A: CONSOLE-320 with cable data output Item 230B: CONSOLE-320 with cable + wireless radio data output

CONSOLE-320 ENGLISH. 230A: CONSOLE-320 with cable data output Item 230B: CONSOLE-320 with cable + wireless radio data output CONSOLE-320 Item 230A: CONSOLE-320 with cable data output Item 230B: CONSOLE-320 with cable + wireless radio data output Table of contents 1. INTRODUCTION...2 1.1 Power supply...2 1.2 Connections...2 1.3

More information

Configuring Bidirectional Forwarding Detection for BGP

Configuring Bidirectional Forwarding Detection for BGP CHAPTER 7 Configuring Bidirectional Forwarding Detection for BGP This chapter describes how to configure Bidirectional Forwarding Detection (BFD) for BGP. This chapter includes the following sections:

More information

The AWRA system using ewater Source Water Information Research and Development Alliance (WIRADA)

The AWRA system using ewater Source Water Information Research and Development Alliance (WIRADA) The AWRA system using ewater Source Water Information Research and Development Alliance (WIRADA) Matt Stenson Deputy Program Leader Environmental Information Systems 29 May 2012 LAND AND WATER/WATER FOR

More information

XC2 Client/Server Installation & Configuration

XC2 Client/Server Installation & Configuration XC2 Client/Server Installation & Configuration File downloads Server Installation Backup Configuration Services Client Installation Backup Recovery Troubleshooting Aug 12 2014 XC2 Software, LLC Page 1

More information

High usability and simple configuration or extensive additional functions the choice between Airlock Login or Airlock IAM is yours!

High usability and simple configuration or extensive additional functions the choice between Airlock Login or Airlock IAM is yours! High usability and simple configuration or extensive additional functions the choice between Airlock Login or Airlock IAM is yours! Airlock Login Airlock IAM When combined with Airlock WAF, Airlock Login

More information

The Game of Yinsh (Phase II)

The Game of Yinsh (Phase II) The Game of Yinsh (Phase II) COL333 October 27, 2018 1 Goal The goal of this assignment is to learn the adversarial search algorithms (minimax and alpha beta pruning), which arise in sequential deterministic

More information

ORC Software Module for Performance Curve Calculation (PCS) Specifications

ORC Software Module for Performance Curve Calculation (PCS) Specifications ORC Software Module for Performance Curve Calculation (PCS) Specifications 25/9/2014 Revised: 9/2/2015 Revised: 4/5/2018 This project addresses the problem of the absence of a single and unique way of

More information

Domino DUEMMEGI. Domino. Communication Interface DFTS User s Manual. Release September 2007

Domino DUEMMEGI. Domino. Communication Interface DFTS User s Manual. Release September 2007 Domino Domino Communication Interface DFTS User s Manual Release 2.3 - September 2007 srl Via Longhena 4-20139 MILANO Tel. 02/57300377 - FAX 02/55213686 Domino - DFTS: User s Manual R.2.3 Index 1- INTRODUCTION...3

More information

E M. Birski 1,,D.Dabrowski 2, 3,M.Peryt 2, 3,K.Roslon 2, 3, M. Bielewicz 3, 4 NETWORK ANALYZER USED IN MPD SLOW CONTROL SYSTEM AUTOMATION

E M. Birski 1,,D.Dabrowski 2, 3,M.Peryt 2, 3,K.Roslon 2, 3, M. Bielewicz 3, 4 NETWORK ANALYZER USED IN MPD SLOW CONTROL SYSTEM AUTOMATION E13-2017-84 M. Birski 1,,D.Dabrowski 2, 3,M.Peryt 2, 3,K.Roslon 2, 3, M. Bielewicz 3, 4 NETWORK ANALYZER USED IN MPD SLOW CONTROL SYSTEM AUTOMATION Submitted to Particles and Nuclei, Lettersª 1 University

More information

Rescue Rover. Robotics Unit Lesson 1. Overview

Rescue Rover. Robotics Unit Lesson 1. Overview Robotics Unit Lesson 1 Overview In this challenge students will be presented with a real world rescue scenario. The students will need to design and build a prototype of an autonomous vehicle to drive

More information

Track and Field Interface

Track and Field Interface Track and Field Interface Quick Guide ED-14511 Rev 4 5 June 2007 ED-14511 P-1173 Rev 4 5 June 2007 Please fill in the information below for your display; use it for reference when calling Daktronics for

More information

Apache Dubbo (Incubating) --Present and Future. dubbo.apache.org Copyright 2018 The Apache Software Foundation

Apache Dubbo (Incubating) --Present and Future. dubbo.apache.org Copyright 2018 The Apache Software Foundation 1 Apache Dubbo (Incubating) --Present and Future Agenda 2 1 2 3 4 5 What s How Dubbo Current Roadmap Dubbo at Dubbo Works Status Apache 6 Contact Us What s Dubbo 3 A high performance RPC framework Open

More information

Pattern Name: Once Upon A Time Color Expansion Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc Copyright: James Christensen 2017

Pattern Name: Once Upon A Time Color Expansion Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc Copyright: James Christensen 2017 Page 1 Once Upon A Time Color Expansion Pattern Name: Once Upon A Time Color Expansion Designed By: Company: Heaven and Earth Designs Inc Copyright: James Christensen 2017 Fabric: Linen 25, White 525w

More information

Version 3.1.0: New Features/Improvements: Improved Bluetooth connection on Windows 10

Version 3.1.0: New Features/Improvements: Improved Bluetooth connection on Windows 10 Version 3.1.0: Improved Bluetooth connection on Windows 10 ***Important notice for Mac Users: Upgrading from Shearwater Desktop 3.0.8 to 3.1.0 will not cause issues. Upgrading from any 2.X.X to any 3.X.X

More information

Oxygen Meter User Manual

Oxygen Meter User Manual Oxygen Meter User Manual Monday, July 23, 2007 1. Outline...2 2. Program...3 2.1. Environment for program execution...3 2.2. Installation...3 2.3. Un installation...3 2.4. USB driver installation...3 2.5.

More information

Connect with Confidence NO POWER NO PROBLEM

Connect with Confidence NO POWER NO PROBLEM Connect with Confidence NO POWER NO PROBLEM The ideal solution to implement wireless sensor monitoring in IoT applications where power is not available. At last, there s a roll-out ready way to implement

More information

P r o j e c t M a n a g e M e n t f o r I n t e r a c t I v e D I g I t a l M e D I a

P r o j e c t M a n a g e M e n t f o r I n t e r a c t I v e D I g I t a l M e D I a 9 1 0 0 P r o j e c t M a n a g e M e n t f o r I n t e r a c t I v e D I g I t a l M e D I a 40S/40E/40M An Interactive Digital Media Course 9 1 0 0 : P r o j e c t M a n a g e M e n t f o r I n t e

More information

- 2 - Companion Web Site. Back Cover. Synopsis

- 2 - Companion Web Site. Back Cover. Synopsis Companion Web Site A Programmer's Introduction to C# by Eric Gunnerson ISBN: 1893115860 Apress 2000, 358 pages This book takes the C programmer through the all the details from basic to advanced-- of the

More information

PC-based systems ELOP II-NT

PC-based systems ELOP II-NT ELOP II-NT... the safe decision. 1 (mm 9910) Continuity in the work process... Double work processes resulting from a lack of interfaces between project stages is an unnecessary waste of time and money

More information

Pattern Name: Salvator Del Mundi Max Colors Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc Copyright: Leonardo DaVinci 2018

Pattern Name: Salvator Del Mundi Max Colors Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc Copyright: Leonardo DaVinci 2018 Page 1 Salvator Del Mundi Max Colors Pattern Name: Salvator Del Mundi Max Colors Designed By: Company: Heaven and Earth Designs Inc Copyright: Leonardo DaVinci 2018 Fabric: Linen 25, White 475w X 699h

More information

Internal Arc Simulation in MV/LV Substations. Charles BESNARD 8 11 June 2009

Internal Arc Simulation in MV/LV Substations. Charles BESNARD 8 11 June 2009 Internal Arc Simulation in MV/LV Substations Charles BESNARD 8 11 June 2009 The Internal Arc Fault The fault A highly energetic and destructive arc (10, 20, 40 MJ!) The effects and the human risks Overpressures

More information

Pattern Name: Supersized Ex Machina CE Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc. Copyright: 2015 Christ Oretega

Pattern Name: Supersized Ex Machina CE Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc. Copyright: 2015 Christ Oretega Page 1 Supersized Ex Machina CE Pattern Name: Supersized Ex Machina CE Designed By: Company: Heaven and Earth Designs Inc. Copyright: 2015 Christ Oretega Fabric: Linen 25, White 715w X 999h Stitches Size:

More information

Pattern Name: Colors of Christmas Max Colors Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc. Copyright: 2015 Dona Gelsinger

Pattern Name: Colors of Christmas Max Colors Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc. Copyright: 2015 Dona Gelsinger Page 1 Colors of Christmas Max Colors Pattern Name: Colors of Christmas Max Colors Designed By: Company: Heaven and Earth Designs Inc. Copyright: 2015 Dona Gelsinger Fabric: Linen 25, White 625w X 517h

More information

BFH/HTA Biel/DUE/Course 355/ Software Engineering 2. Suppose you ll write an application that displays a large number of icons:

BFH/HTA Biel/DUE/Course 355/ Software Engineering 2. Suppose you ll write an application that displays a large number of icons: Flyweight [GoF] Intent Object sharing to support large set of objects. Motivation Suppose you ll write an application that displays a large number of icons: Design Patterns Flyweight [GoF] 1 To manipulation

More information

Previous Release Notes

Previous Release Notes Release Notes Shearwater Desktop 3.1.5 Support for NERD 2. Previous Release Notes Version 3.1.4 Improved Bluetooth Reliability with the initial connection. Bug Notes: dded software workaround to allow

More information

by Robert Gifford and Jorge Aranda University of Victoria, British Columbia, Canada

by Robert Gifford and Jorge Aranda University of Victoria, British Columbia, Canada Manual for FISH 4.0 by Robert Gifford and Jorge Aranda University of Victoria, British Columbia, Canada Brief Introduction FISH 4.0 is a microworld exercise designed by University of Victoria professor

More information

Diver Training Options

Diver Training Options MAIN INTERNET ON-SITE TAILORED PACKAGES INTER-COMPANY Diver Training Options DBI offers a menu of tailored courses Designed for users as well as IT Professionals to learn how to master the functionality

More information

Drag racing system HL190 User Manual and installation guide

Drag racing system HL190 User Manual and installation guide Drag racing system HL190 User Manual and installation guide Version 10/2015 TAG Heuer Timing Page 1 / 14 1. Global This software controls the whole Drag racing installation HL190. Combined with the Chronelec

More information

DOWNLOAD OR READ : THE BUDDY SYSTEM PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : THE BUDDY SYSTEM PDF EBOOK EPUB MOBI DOWNLOAD OR READ : THE BUDDY SYSTEM PDF EBOOK EPUB MOBI Page 1 Page 2 the buddy system the buddy system pdf the buddy system The buddy system is a procedure in which two people, the "buddies", operate

More information

POM Patch 7. Service Request: OUTREACH-8673: POM help pages are accessed via http instead of https

POM Patch 7. Service Request: OUTREACH-8673: POM help pages are accessed via http instead of https POM 3.0.5 Patch 7 File name : POM305Patch07.zip Type : Patch Affected Version(s) : Proactive Outreach Manager 3.0.5 Md5sum : 5758615c8f46c3ac3fbf2396fa053778 Dependency : POM 3.0.5 (Version: POM.03.00.05.00.008)

More information

Cisco SIP Proxy Server (CSPS) Compliance Information

Cisco SIP Proxy Server (CSPS) Compliance Information APPENDIX A Cisco SIP Proxy Server (CSPS) Compliance Information This appendix describes how the CSPS complies with the IETF definition of SIP (Internet Draft draft-ietf-sip-rfc2543bis-04.txt, based on

More information

Pattern Name: Father Christmas Civil War-Morrisey Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc. Copyright: 2015 Dean Morrisey

Pattern Name: Father Christmas Civil War-Morrisey Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc. Copyright: 2015 Dean Morrisey Page 1 Father Christmas Civil War-Morrisey Pattern Name: Father Christmas Civil War-Morrisey Designed By: Company: Heaven and Earth Designs Inc. Copyright: 2015 Dean Morrisey Fabric: Linen 25, White 525w

More information

C o d i n g f o r i n t e r a C t i v e d i g i t a l M e d i a

C o d i n g f o r i n t e r a C t i v e d i g i t a l M e d i a 9 0 9 7 C o d i n g f o r i n t e r a C t i v e d i g i t a l M e d i a 30S/30E/30M An Interactive Digital Media Course 9 0 9 7 : C o d i n g f o r i n t e r a C t i v e d i g i t a l M e d i a 3 0 S

More information

Special Documentation Proline Promass 80, 83

Special Documentation Proline Promass 80, 83 SD00077D/06/EN/14.14 71272498 Products Solutions Services Special Documentation Proline Promass 80, 83 Functional safety manual Coriolis mass flow measuring system with 4 20 ma output signal Application

More information

Programming Intentional Agents: Exercises in Jason

Programming Intentional Agents: Exercises in Jason Programming Intentional Agents: Exercises in Jason Autonomous Systems Sistemi Autonomi Stefano Mariani, Andrea Omicini {s.mariani, andrea.omicini}@unibo.it Dipartimento di Informatica Scienza e Ingegneria

More information

1001ICT Introduction To Programming Lecture Notes

1001ICT Introduction To Programming Lecture Notes 1001ICT Introduction To Programming Lecture Notes School of Information and Communication Technology Griffith University Semester 2, 2015 1 4 Lego Mindstorms 4.1 Robotics? Any programming course will set

More information

1. SYSTEM SETUP AND START TOURNAMENT... 8

1. SYSTEM SETUP AND START TOURNAMENT... 8 PICTORIAL HANDBALL MATCH STATISTICS (PHMS for Windows 7 Version E5.1) User's Manual November 2011 1. SYSTEM... 6 1.1 INTRODUCTION... 6 1.2 SYSTEM NAME... 6 1.3 SYSTEM FUNCTION... 7 2. SETUP AND START...

More information

MIKE Release General product news for Marine software products, tools & features. Nov 2018

MIKE Release General product news for Marine software products, tools & features. Nov 2018 MIKE Release 2019 General product news for Marine software products, tools & features Nov 2018 DHI 2012 MIKE 3 Wave FM New advanced phase-resolving 3D wave modelling product A MIKE 3 FM Wave model - why?

More information

Versatile Test Rig. Industrial Electrical Engineering and Automation. Further development of a test rig for pneumatic brake valves.

Versatile Test Rig. Industrial Electrical Engineering and Automation. Further development of a test rig for pneumatic brake valves. Industrial Electrical Engineering and Automation CODEN:LUTEDX/(TEIE-53 )/1- (201 ) Versatile Test Rig Further development of a test rig for pneumatic brake valves Sherjeel Ton Division of Industrial Electrical

More information

ROMPA SUPA SPARKLE BUBBLE TUBE 20288

ROMPA SUPA SPARKLE BUBBLE TUBE 20288 Page 1 of 9 ROMPA SUPA SPARKLE BUBBLE TUBE 20288 CONTENTS 1 x Base Unit (chassis) 1 x Base Cover (white plastic cover) 1 x Bubble Tube Column 1 x Power Supply (black box) (H)* 1 x Dust Protector Cover

More information

IDeA Competition Report. Electronic Swimming Coach (ESC) for. Athletes who are Visually Impaired

IDeA Competition Report. Electronic Swimming Coach (ESC) for. Athletes who are Visually Impaired IDeA Competition Report Electronic Swimming Coach (ESC) for Athletes who are Visually Impaired Project Carried Out Under: The Department of Systems and Computer Engineering Carleton University Supervisor

More information

Working with Object- Orientation

Working with Object- Orientation HOUR 3 Working with Object- Orientation What You ll Learn in This Hour:. How to model a class. How to show a class s features, responsibilities, and constraints. How to discover classes Now it s time to

More information

Orientation and Conferencing Plan

Orientation and Conferencing Plan Orientation and Conferencing Plan Orientation Ensure that you have read about using the plan in the Program Guide. Book summary Read the following summary to the student. The kite surfer wants to go surfing,

More information

Laboratory 2(a): Interfacing WiiMote. Authors: Jeff C. Jensen (National Instruments) Trung N. Tran (National Instruments)

Laboratory 2(a): Interfacing WiiMote. Authors: Jeff C. Jensen (National Instruments) Trung N. Tran (National Instruments) Laboratory 2(a): Interfacing WiiMote Authors: Jeff C. Jensen (National Instruments) Trung N. Tran (National Instruments) Instructors: Edward A. Lee Sanjit A. Seshia University of California, Berkeley EECS

More information

Tutorial: Setting up and importing Splat Maps from World Machine

Tutorial: Setting up and importing Splat Maps from World Machine Tutorial: Setting up and importing Splat Maps from World Machine In this tutorial I will be going over how add more detail to your world using the terrain tools to smooth and clean up your terrain, and

More information

Tango : The Structure Of The Dance Level 1/ Multimedia Extended Version By Mauricio Castro READ ONLINE

Tango : The Structure Of The Dance Level 1/ Multimedia Extended Version By Mauricio Castro READ ONLINE Tango : The Structure Of The Dance Level 1/ Multimedia Extended Version By Mauricio Castro READ ONLINE A dominant version portrays Although the economy and social structure of Argentina has been Polo and

More information

Software Solution. for large geographically spread design. For internal use only / Siemens AG All Rights Reserved.

Software Solution. for large geographically spread design. For internal use only / Siemens AG All Rights Reserved. Software Solution for large geographically spread design More than SCADA! PVSS OMS 产品介绍 PVSS Oil Management Suite introduction Overview Refinery Schwechat OMS Overview Disposition of Movements Order Generation

More information

Praktikum Entwicklung von Mediensystemen Mobile Dienste für Studenten

Praktikum Entwicklung von Mediensystemen Mobile Dienste für Studenten LFE Medieninformatik - Gregor Broll, Alexander De Luca Praktikum Entwicklung von Mediensystemen Mobile Dienste für Studenten Brainstorming, Scenarios, Design 11/06/2009 Outline Outline: Solution for exercise

More information

AN-140. Protege WX SALLIS Integration Application Note

AN-140. Protege WX SALLIS Integration Application Note AN-140 Protege WX SALLIS Integration Application Note The specifications and descriptions of products and services contained in this document were correct at the time of printing. Integrated Control Technology

More information

Dräger X-dock Frequently Asked Questions

Dräger X-dock Frequently Asked Questions COSTS Why do I save costs when using Dräger X-dock? SOFTWARE What are the benefits of using a central database? What is the difference between the X-dock Manager Standard and the Professional Version?

More information

MULTITUBE BUBBLE TUBE BY ROMPA (U)

MULTITUBE BUBBLE TUBE BY ROMPA (U) Page 1 of 16 MULTITUBE BUBBLE TUBE BY ROMPA 19781 (U) CONTENTS 1 x Base Unit (chassis) 1 x Base Cover (white plastic cover) 1 x Multitube Bubble Tube Column 1 x Bubble Tube Cap 1 x Power Supply (black

More information

(POM )

(POM ) POM 3.0.5 Patch 8 File name : POM305Patch08.zip Type : Patch Affected Version(s) : Proactive Outreach Manager 3.0.5 Md5sum : 24b212f635318381a6f7b42374f3a8fb POM305Patch08 Dependency : POM 3.0.5 (Version:

More information

Praktikum Entwicklung von Mediensystemen Simple and Secure Mobile Applications

Praktikum Entwicklung von Mediensystemen Simple and Secure Mobile Applications LFE Medieninformatik Gregor Broll, Alexander De Luca Praktikum Entwicklung von Mediensystemen Simple and Secure Mobile Applications Project Phase 11/07/2007 Exercise 2 Solution I Http-Connection: 1. Input

More information

Using the Lego NXT with Labview.

Using the Lego NXT with Labview. Using the Lego NXT with Labview http://www.legoengineering.com/component/content/article/105 The Lego NXT 32-bit ARM microcontroller - an Atmel AT91SAM7S256. Flash memory/file system (256 kb), RAM (64

More information

Wind Plant Operator Data User's Guide

Wind Plant Operator Data User's Guide GUIDE 09 Wind Plant Operator Data User's Guide September 2016 Version: 2.2 Effective Date: 09/12/2016 This document was prepared by: NYISO Customer Support New York Independent System Operator 10 Krey

More information

Hazard analysis. István Majzik Budapest University of Technology and Economics Dept. of Measurement and Information Systems

Hazard analysis. István Majzik Budapest University of Technology and Economics Dept. of Measurement and Information Systems Hazard analysis István Majzik Budapest University of Technology and Economics Dept. of Measurement and Information Systems Hazard analysis Goal: Analysis of the fault effects and the evolution of hazards

More information

AMCA International General Session Air Movement and Control Association. All Rights Reserved.

AMCA International General Session Air Movement and Control Association. All Rights Reserved. AMCA International General Session 2017 Air Movement and Control Association. All Rights Reserved. Thank you to our Americas Region Meeting Sponsor Thank You to all of the Committee Chairs for their dedication

More information

Supersized A Quiet Evening Max Colors. Heaven and Earth Designs Inc A Quiet Evening 1998 Thomas Kinkade Studios

Supersized A Quiet Evening Max Colors. Heaven and Earth Designs Inc A Quiet Evening 1998 Thomas Kinkade Studios Page 1 Supersized A Quiet Evening Max Colors Pattern Name: Designed By: Company: Copyright: Fabric: Size: Supersized A Quiet Evening Max Colors Heaven and Earth Designs Inc A Quiet Evening 1998 Thomas

More information

mmunity News Always Lending a Helping Hand By Jennifer Bulriss, Personal Care Aide Peru, NY Look for these great stories inside!

mmunity News Always Lending a Helping Hand By Jennifer Bulriss, Personal Care Aide Peru, NY Look for these great stories inside! C mmunity News! " # $ $ % & ' % ( % ) * + " ' &, -. / 0 * 1 2 3 4 5 6 5 Always Lending a Helping Hand By Jennifer Bulriss, Personal Care Aide Peru, NY Page 2 Look for these great stories inside! A Place

More information

Excel 2013 Pivot Table Calculated Field Greyed Out

Excel 2013 Pivot Table Calculated Field Greyed Out Excel 2013 Pivot Table Calculated Field Greyed Out Use Excel pivot table calculated item to create unique items in a pivot table field. (00:47 minute mark) Group By Date: Excel PivotTable: 1) Drag Date

More information

Wickets Administrator

Wickets Administrator Wickets Administrator Software For Managing Stored Value Wickets 01/08/2008 Product Details And Operating Instructions Overview This page describes each major function of Wickets Administrator in detail.

More information

Distributed Systems [Fall 2013]

Distributed Systems [Fall 2013] Distributed Systems [Fall 2013] Lec 7: Time and Synchronization Slide acks: Dave Andersen, Randy Bryant (http://www.cs.cmu.edu/~dga/15-440/f11/lectures/09-time+synch.pdf) 1 Any Questions for HW 2? Deadline

More information

MEGAS 2.0. Gas analysis with direct C-Level Calculation and Bus-Connection. Data sheet

MEGAS 2.0. Gas analysis with direct C-Level Calculation and Bus-Connection. Data sheet Data sheet MEGAS 2.0 Gas analysis with direct C-Level Calculation and Bus-Connection Mesa Industrie-Elektronik GmbH Neckarstraße 19, D-45768 Marl info@mesa-gmbh.de +49 (0) 2365-97 45 1-0 +49 (0) 2365-97

More information

INSTRUCTIONAL MANUAL

INSTRUCTIONAL MANUAL INSTRUCTIONAL MANUAL PFCS INTERFACE BOX FOR ATLAS COPCO TORQUE TOOL MODEL KEI-965 96-084.doc Page 1 of 6 10/14/03 GENERAL DESCRIPTION The KEMKRAFT Model KEI-965 PFCS Interface Box was developed to seamlessly

More information

SCHOOL BUS SAFETY STOP WHAT MOTORISTS SHOULD KNOW. ILLINOIS STATE BOARD OF EDUCATION Making Illinois Schools Second to None

SCHOOL BUS SAFETY STOP WHAT MOTORISTS SHOULD KNOW. ILLINOIS STATE BOARD OF EDUCATION Making Illinois Schools Second to None SAFETY WHAT MOTORISTS SHOULD KNOW STATE BOARD OF EDUCATION Making Illinois Schools Second to None Funded by National HighwayTra fic SafetyAdministration and Illinois Department oftransportation Division

More information

Operating instructions Electrical switching facility pco

Operating instructions Electrical switching facility pco Operating instructions Electrical switching facility pco from software version V1.33 on TABLE OF CONTENTS 1. Before you start... 4 1.1 Brief description... 4 1.2 Using this manual... 4 2. pco integrated

More information

Sofort Banking. How to configure your Sofort and Ingenico epayments account. Copyright 2017 Ingenico epayments

Sofort Banking. How to configure your Sofort and Ingenico epayments account. Copyright 2017 Ingenico epayments How to configure your Sofort and Ingenico epayments account Table of contents 1. Getting started 1.1 What to configure 1.2 How to configure 1.2.1 Automatic configuration 1.2.2 Manual configuration 1.3

More information

EasySas. The most advanced airlock electronics on the market. Recyclable product. Eco-design. Energy savings

EasySas. The most advanced airlock electronics on the market. Recyclable product. Eco-design. Energy savings EasySas The most advanced airlock electronics on the market Eco-design Energy savings Recyclable product ELECTRONIC AIRLOCK MANAGEMENT SkySas range UniSas range CompacSas range An electronic management

More information

Instrument pucks. Copyright MBARI Michael Risi SIAM design review November 17, 2003

Instrument pucks. Copyright MBARI Michael Risi SIAM design review November 17, 2003 Instrument pucks Michael Risi SIAM design review November 17, 2003 Instrument pucks Pucks and Plug-and-Work The MBARI puck prototype Puck software interface Pucks in practice (A Puck s Tale) Embedding

More information

Pattern Name: Witch Way Color Expansion Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc Copyright: Molly Harrison 2016

Pattern Name: Witch Way Color Expansion Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc Copyright: Molly Harrison 2016 Page 1 Witch Way Color Expansion Pattern Name: Witch Way Color Expansion Designed By: Company: Heaven and Earth Designs Inc Copyright: Molly Harrison 2016 Fabric: Linen 25, White 400w X 539h Stitches Size:

More information

Steltronic StelPad User Guide

Steltronic StelPad User Guide StelPad User Guide Steltronic StelPad User Guide Contents Contents... 1 About StelPad and its Features... 3 StelPad System Elements... 3 StelPad Computer Integration with Focus... 4 Enable Custom Graphic

More information

Pattern Name: SAS Scallop Pond CE Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc Copyright: Bente Schlick 2016

Pattern Name: SAS Scallop Pond CE Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc Copyright: Bente Schlick 2016 Page 1 SAS Scallop Pond CE Pattern Name: SAS Scallop Pond CE Designed By: Company: Heaven and Earth Designs Inc Copyright: Bente Schlick 2016 Fabric: Linen 25, White 575w X 843h Stitches Size: 25 Count,

More information

DISTILLATION PRESSURE CONTROL TROUBLESHOOTING THE HIDDEN PITTFALLS OF OVERDESIGN

DISTILLATION PRESSURE CONTROL TROUBLESHOOTING THE HIDDEN PITTFALLS OF OVERDESIGN Distillation Absorption 2010 A.B. de Haan, H. Kooijman and A. Górak (Editors) All rights reserved by authors as per DA2010 copyright notice DISTILLATION PRESSURE CONTROL TROUBLESHOOTING THE HIDDEN PITTFALLS

More information

Using what we have. Sherman Eagles SoftwareCPR.

Using what we have. Sherman Eagles SoftwareCPR. Using what we have Sherman Eagles SoftwareCPR seagles@softwarecpr.com 2 A question to think about Is there a difference between a medical device safety case and any non-medical device safety case? Are

More information

A Young Man with Big Dreams

A Young Man with Big Dreams Community News! " # $ % & # ' ' # ( ) * ( + (, # -. % * ) / # %,. # - ', 0 & / # % * 1 ( 2 # % 3 4-2 5 6 1 - # 7 8 9 : A Young Man with Big Dreams Amanda Reil, Service Coordinator Plattsburgh, NY Caleb

More information

Pattern Name: Supersized St Nick In His Study MC Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc. Copyright: 2016 Scott Gustafson

Pattern Name: Supersized St Nick In His Study MC Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc. Copyright: 2016 Scott Gustafson Page 1 Supersized St Nick In His Study MC Pattern Name: Supersized St Nick In His Study MC Designed By: Company: Heaven and Earth Designs Inc. Copyright: 2016 Scott Gustafson Fabric: Linen 25, White 999w

More information

Pattern Name: Beauty And The Beast MC Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc. Copyright: 2015 Scott Gustafson

Pattern Name: Beauty And The Beast MC Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc. Copyright: 2015 Scott Gustafson Page 1 Beauty And The Beast MC Pattern Name: Beauty And The Beast MC Designed By: Company: Heaven and Earth Designs Inc. Copyright: 2015 Scott Gustafson Fabric: Linen 25, White 450w X 558h Stitches Size:

More information

Spacecraft Simulation Tool. Debbie Clancy JHU/APL

Spacecraft Simulation Tool. Debbie Clancy JHU/APL FSW Workshop 2011 Using Flight Software in a Spacecraft Simulation Tool Debbie Clancy JHU/APL debbie.clancy@jhuapl.edu 443-778-7721 Agenda Overview of RBSP and FAST Technical Challenges Dropping FSW into

More information

Pattern Name: Mini Princess Of The Sea Max Colors Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc Copyright: Dona Gelsinger 2018

Pattern Name: Mini Princess Of The Sea Max Colors Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc Copyright: Dona Gelsinger 2018 Page 1 Mini Princess Of The Sea Max Colors Pattern Name: Mini Princess Of The Sea Max Colors Designed By: Company: Heaven and Earth Designs Inc Copyright: Dona Gelsinger 2018 Fabric: Linen 25, White 243w

More information

Discovery K12 Curriculum Scope & Sequence

Discovery K12 Curriculum Scope & Sequence Discovery K12 Curriculum Scope & Sequence Extra Curriculum (Scroll to page 2) Course: Spanish 1 Introduction Day 1 Day 1 Day 9 Animals Day 2 Day 3 Day 9 Colors Day 4 Day 4 Day 9 Nouns Day 5 Day 8 Day 9

More information

A Novel Decode-Aware Compression Technique for Improved Compression and Decompression

A Novel Decode-Aware Compression Technique for Improved Compression and Decompression A Novel Decode-Aware Compression Technique for Improved Compression and Decompression J. Suresh Babu, K. Tirumala Rao & P. Srinivas Department Of Electronics & Comm. Engineering, Nimra College of Engineering

More information

Virtual Football. Built for Betting

Virtual Football. Built for Betting Built for Betting Betradar s definitive solution Betradar s is the top-revenue making solution in the market, delivering fast-paced betting on retail, mobile and online channels. At present our solution

More information

GOLOMB Compression Technique For FPGA Configuration

GOLOMB Compression Technique For FPGA Configuration GOLOMB Compression Technique For FPGA Configuration P.Hema Assistant Professor,EEE Jay Shriram Group Of Institutions ABSTRACT Bit stream compression is important in reconfigurable system design since it

More information

EB/EE. Status: Recent Highlights Status: Interesting re-discovery Status: To-Do List Principal items. Preliminary Shutdown Schedule

EB/EE. Status: Recent Highlights Status: Interesting re-discovery Status: To-Do List Principal items. Preliminary Shutdown Schedule EB/EE Status & Plans Status: Recent Highlights Status: Interesting re-discovery Status: To-Do List Principal items EB/EE Plans for remainder of CRAFT Preliminary Shutdown Schedule 1 Recent Highlights 1)

More information

Cloud, Distributed, Embedded. Erlang in the Heterogeneous Computing World. Omer

Cloud, Distributed, Embedded. Erlang in the Heterogeneous Computing World. Omer Cloud, Distributed, Embedded. Erlang in the Heterogeneous Computing World Omer Kilic @OmerK omer@erlang-solutions.com Outline Challenges in modern computing systems Heterogeneous computing Co-processors

More information

ORF 201 Computer Methods in Problem Solving. Final Project: Dynamic Programming Optimal Sailing Strategies

ORF 201 Computer Methods in Problem Solving. Final Project: Dynamic Programming Optimal Sailing Strategies Princeton University Department of Operations Research and Financial Engineering ORF 201 Computer Methods in Problem Solving Final Project: Dynamic Programming Optimal Sailing Strategies Due 11:59 pm,

More information

The Universal Translator

The Universal Translator The Universal Translator David Cornfield dcornfield@apm.com Accellera Systems Initiative 1 Traditional Agents A Agent A Agent Chip ~ s m d A ~ s m d A B Agent B Agent m ~ s d B m ~ s d B Unit Level Chip

More information