Gateway Developer Guide

Size: px
Start display at page:

Download "Gateway Developer Guide"

Transcription

1 Gateway Developer Guide Apache Airavata's Programming API is the API which is exposed to the Gateway Developers. Gateway Developers can use this API to execute and monitor workflows. The API user should keep in mind that a user can not compose an Airavata workflow (.xwf) using the API. Inorder to do that a user can use the XBaya User Interface. Therefore, other than creation of the workflow; Client API supports all other workflow related operations. The main motivation behind, having a Client API is that to expose the user to an API that will let him/her access to a the persistent information stored in the Registry. The information persisted in the Registry can be; Descriptors Workflow information Workflow provenance information Airavata configuration Following are the high level usecases which uses Airavata API. Airavata API Usecases Registry Operations #* Retrieve registry information Update registry information Delete registry information Search registry information Execute workflows#* Run workflow Set inputs Set workflow node IDs Workflow Monitoring Provenance User Management (This is not yet implemented. It's currently in our Road Map and this is added as a place holder.) User roles Administration Airavata API Components The Airavata API consists of 5 main components. 1. Airavata API

2 It is an Aggregator API which contains all the base methods for Airavata API. Airavata Manager This exposes config related information on Airavata. This currently contains Service URLs only. Application Manager This will handle operations related to descriptors. Namely; a. Host description b. Service description c. Application description Execution Manager This can be used to run and monitor workflows. Provenance Manger This provides API to manage provenance related information. ie. Keeps track of inputs, outputs, etc related to a workflow. User Manger User management related API is exposed through this. Currently, Airavata does not support User management but it is in Airavata roadmap. Workflow manager Every operation related to workflows is exposed through this. ie: a. saving workflow b. deleting workflow c. retrieving workflow Registry Operations From AiravataClient, you can access methods of Airavata Regisrty API. Following code snippets shows how you can access registry API via Airavata Client. Once you have registry instance available, you can do many registry operations that are exposed by Registry API. Please note that this code snippet will only works if you are using airavata 0.4 release.

3 String user = airavataclient.getregistry().getusername(); List<WorkflowExecution> workflowexecutionbyuser = airavataclient.getregistry().getworkflowexecutionbyuser(user); //Get workflow execution data stored in the Registry WRT user for (WorkflowExecution next : workflowexecutionbyuser) { System.out.println(" Experiment ID : " + next.getexperimentid()); System.out.println(" Topic : " + next.gettopic()); System.out.println(" Meta data : " + next.getmetadata()); Thread.sleep(10); With airavata 0.5 release, Airavata Registry API has changed since we replace backend Jackrabbit registry with Mysql/Derby database. However Airavata Registry API is now hidden behind Airavata API. If you are using Airavata API 0.5 or later, you can follow the below code snippet. //get current registry user String user = airavataapi.getcurrentuser(); //get all the experiments run by the given user List<ExperimentData> experimentbyuser = airavataapi.getprovenancemanager().getexperimentdatalist(); //If you are using 0.5 //List<ExperimentData> experimentbyuser = airavataapi.getprovenancemanager().getworkflowexperimentdatalist(); for (ExperimentData next : experimentbyuser) { System.out.println(" Experiment ID : " + next.getexperimentid()); System.out.println(" Topic : " + next.gettopic()); System.out.println(" Meta data : " + next.getmetadata()); Airavata configuration related information can be retrieved using Airavata Manager. // Get Airavata configuration information using Airavata Manager AiravataManager airavatamanager = airavataapi.getairavatamanager(); System.out.println("Message Box Service URL : " + airavatamanager.getmessageboxserviceurl()); System.out.println("Eventing Service URL : " + airavatamanager.geteventingserviceurl()); System.out.println("Registry Service URL : " + airavatamanager.getregistryurl()); Registry can be searched for descriptors using regular expressions. Please note that, this is only valid for Airavata 0.4 release as well.

4 // Search the registry for a host ApplicationManager applicationmanager = airavataapi.getapplicationmanager(); List<HostDescription> hostdescriptions = applicationmanager.searchhostdescription("ranger"); Iterator<HostDescription> hostdescriptioniterator = hostdescriptions.iterator(); while(hostdescriptioniterator.hasnext()) { HostDescription hostdescription = hostdescriptioniterator.next(); System.out.println("Host Name : " + hostdescription.gettype().gethostname()); System.out.println("XML : " + hostdescription.toxml()); Can retrieve the descriptors saved in the registry using Application Manager. // Retrieve all the host descriptions in the registry List<HostDescription> allhostdescriptions = applicationmanager.getallhostdescriptions(); Iterator<HostDescription> descriptioniterator = allhostdescriptions.iterator(); while(hostdescriptioniterator.hasnext()) { HostDescription hostdescription = descriptioniterator.next(); System.out.println("Host : " + hostdescription.gettype().gethostname()); Saving the host descriptions to the registry using Application Manger. // Save host description HostDescription host = new HostDescription(); host.gettype().sethostname("cutom-host"); host.gettype().sethostaddress(" "); applicationmanager.savehostdescription(host); Execute Workflows Inputs can be set to the workflow using Airavata Client.

5 // Set the input values to the nodes AiravataAPI airavataapi = AiravataClientUtils.getAPI(config); Workflow workflow = airavataapi.getworkflowmanager().getworkflow(templateid); List<WorkflowInput> workflowinputs = workflow.getworkflowinputs(); int count = 10; for (WorkflowInput workflowinput : workflowinputs) { if ("int".equals(workflowinput.gettype())) { workflowinput.setvalue(count--); Airavata Client can be used to set CPU counts to the workflow nodes. int cpucount = 1; int nodecount = 1; // Set the CPU count to the node Property workflowasstring = airavataclient.getworkflowasstring(templateid); Workflow workflow = new Workflow(workflowAsString.getString()); List<NodeImpl> nodes = workflow.getgraph().getnodes(); for (Node node : nodes) { if (node instanceof WSNode) { ApplicationSchedulingContextDocument.ApplicationSchedulingContext applicationschedulingcontext = airavataclient.getbuilder().getcontextheader().getworkflowschedulingcontext().addnewap plicationschedulingcontext(); applicationschedulingcontext.setserviceid(node.getid()); if (cpucount!= -1) { applicationschedulingcontext.setcpucount(cpucount); if (nodecount!= -1) { applicationschedulingcontext.setnodecount(nodecount); if ("SimpleMathServicePortType_multiply".equals(node.getID())) { applicationschedulingcontext.setnodecount(2); applicationschedulingcontext.setcpucount(2); applicationschedulingcontext.setqueuename("normal"); Workflow can be executed using Airavata Client by dynamically setting the input parameters. // Run the workflow airavataclient.runworkflow("sampleworkflow", workflowinputs, "admin", null, "SampleWorkflow");

6 [EDIT] A workflow is identified using the name of the workflow called the workflowtemplateid. Given this workflow is present in the Airavata system we can invoke a workflow as follows, //setup inputs for the workflow List<WorkflowInput> workflowinputs = new ArrayList<WorkflowInput>(); workflowinputs.add(new WorkflowInputs("parameter1","value1")); workflowinputs.add(new WorkflowInputs("parameter2",42)); To run a workflow we use the execution managers in the Airavata API. We call this as running an experiment. An experiment is defined as running one or more workflows. Right now Airavata supports running one workflow per experiment as follows, //run the workflow airavataapi.getexecutionmanager().runexperiment(templateid, workflowinputs); Workflow Monitoring Workflow monitoring can be done through the Execution Manger. ExecutionManager executionmanager = airavataclient.getexecutionmanager(); Monitor workflowintancemonitor = executionmanager.getworkflowintancemonitor("sampleworkflow_ f4a-9265-e6d 1135d3b80"); MonitorConfiguration monitorconfiguration = workflowintancemonitor.getconfiguration(); System.out.println("Topic : " + monitorconfiguration.gettopic()); System.out.println("Broker URL : " + monitorconfiguration.getbrokerurl()); System.out.println("Message Box URL : " + monitorconfiguration.getmessageboxurl()); if(monitorconfiguration.getinteractivenodeids()!=null) { List<String> interactivenodeids = monitorconfiguration.getinteractivenodeids(); for (String nodeid : interactivenodeids) { System.out.println("Node ID : " + nodeid);

7 Once an experiment is launched a unique id is returned to identify that experiment. You can use this unique id (here onwards called the experiment Id) to monitor the progress of the experiment through Airavata API, String experimentid=airavataapi.getexecutionmanager().runexperiment(templateid,workflowinputs ); Monitor experimentmonitor = airavataapi.getexecutionmanager().getexperimentmonitor(experimentid, new MonitorEventListener() { public void notify(monitoreventdata eventdata, MonitorEvent event) { System.out.println(event.getMessage()); ); experimentmonitor.startmonitoring(); Provanance Provenance related information can be accessed through the Provenance Manager. Please note that this code snippet works with airavata 0.4 release. ProvenanceManager provenancemanager = airavataclient.getprovenancemanager(); // Get all experiments if (provenancemanager.getexperiments()!=null) { List<String> experiments = provenancemanager.getexperiments(); for (String next : experiments) { System.out.println("Experiment : " + next); With airavata 0.5 release to get all experiment IDs, use the following code snippet. ProvenanceManager provenancemanager = airavataapi.getprovenancemanager(); // Get all experiments if (provenancemanager.getexperimentidlist()!=null) { List<String> experiments = provenancemanager.getexperimentidlist(); for (String next : experiments) { System.out.println("Experiment : " + next); User related provenance information can be retrieived through Provenance Manager. Please note that this code snippet works with airavata 0.4 release.

8 // Get workflow instance information List<WorkflowInstance> workflowinstances = provenancemanager.getworkflowinstances("admin"); for (WorkflowInstance next : workflowinstances) { System.out.println("Workflow Name : " + next.getworkflowname()); System.out.println("Experiment ID : " + next.getexperimentid()); System.out.println("Topic ID : " + next.gettopicid()); With airavata 0.5 release, you can retrieve user related provenance data from the below code snippet. ProvenanceManager provenancemanager = airavataapi.getprovenancemanager(); // Get all workflow experiments for admin user List<ExperimentData> experimentdatalist = provenancemanager.getworkflowexperimentdatalist("admin"); for (ExperimentData experimentdata: experimentdatalist){ System.out.println("****************************************************"); System.out.println("exp name : "+ experimentdata.getexperimentname()); System.out.println("topic name : "+ experimentdata.gettopic()); System.out.println("user name : " + experimentdata.getuser()); List<WorkflowInstanceData> workflowinstancedata = experimentdata.getworkflowinstancedata(); for (WorkflowInstanceData workflowinstance : workflowinstancedata){ System.out.println("Workflow Name : " + workflowinstance.getworkflowname()); System.out.println("Experiment ID : " + workflowinstance.getexperimentid()); System.out.println("Topic ID : " + workflowinstance.gettopicid()); Airavata Rest Services If you are using REST service instead of Airavata Registry, you will need to call the following method. airavataapi = AiravataClientUtils.getAPI(<REST service URI>, getregistryusername(), passwordcallback); passwordcallback class is the implementation of a Callback interface which will be used to retrieve the password for the current user.

HOW TO WRITE AN NDES POLICY MODULE

HOW TO WRITE AN NDES POLICY MODULE HOW TO WRITE AN NDES POLICY MODULE 1 Introduction Prior to Windows Server 2012 R2, the Active Directory Certificate Services (ADCS) Network Device Enrollment Service (NDES) only supported certificate enrollment

More information

Online Mission Office Database Software

Online Mission Office Database Software Online Mission Office Database Software When performance is measured, performance improves. When performance is measured and reported, the rate of improvement accelerates. - Elder Thomas S. Monson Brief

More information

Whatever happened to cman?

Whatever happened to cman? Whatever happened to cman? Version history 0.1 30th January 2009 First draft Christine Chrissie Caulfield, Red Hat ccaulfie@redhat.com 0.2 3rd February 2009 Add a chapter on migrating from libcman 0.3

More information

ALEKS. Pairing Student LMS Accounts with ALEKS

ALEKS. Pairing Student LMS Accounts with ALEKS ALEKS Pairing Student LMS Accounts with ALEKS Students can use their Learning Management System (LMS) account to access either their existing ALEKS account or a new ALEKS account purchased online. This

More information

Bank Chains Process in SAP

Bank Chains Process in SAP Applies to: SAP ERP 6.0. For more information, visit the Enterprise Resource Planning homepage. Summary Sometimes, the vendor cannot be directly into its bank account by the organizations. They would have

More information

emop Workflow Design Description This section describes the current OCR process workflow at TAMU based on the work 1

emop Workflow Design Description This section describes the current OCR process workflow at TAMU based on the work 1 emop Workflow Design Description 1. emop Workflow This section describes the current OCR process workflow at TAMU based on the work 1 completed for the Early Modern OCR Project (emop). As seen in Figure

More information

MH Campus: Institution Pairing

MH Campus: Institution Pairing MH Campus: Institution Pairing This document describes the institution pairing workflow. What will this document cover? This document provides an example of how a school can integrate Canvas with ALEKS

More information

Pairing Student Learning Management System (LMS) Accounts with ALEKS

Pairing Student Learning Management System (LMS) Accounts with ALEKS Pairing Student Learning Management System (LMS) Accounts with ALEKS This document describes how to pair your student account in your school s Learning Management System, such as Blackboard or Canvas,

More information

How to secure the keyboard chain

How to secure the keyboard chain How to secure the keyboard chain DEF CON 23 Paul Amicelli - Baptiste David - CVO Esiea-Ouest c Creative Commons 2.0 - b Attribution - n NonCommercial - a ShareAlike 1 / 25 The Talk 1. Background 2. Keyloggers

More information

Carolina Bachenheimer-Schaefer, Thorsten Reibel, Jürgen Schilder & Ilija Zivadinovic Global Application and Solution Team

Carolina Bachenheimer-Schaefer, Thorsten Reibel, Jürgen Schilder & Ilija Zivadinovic Global Application and Solution Team APRIL 2017 Webinar KNX DALI-Gateway DG/S x.64.1.1 BU EPBP GPG Building Automation Carolina Bachenheimer-Schaefer, Thorsten Reibel, Jürgen Schilder & Ilija Zivadinovic Global Application and Solution Team

More information

Employee Timesheet. Hours Billable? Original S Complete? Client_Name Project Task Desc 03/01/2019

Employee Timesheet. Hours Billable? Original S Complete? Client_Name Project Task Desc 03/01/2019 Employee Timesheet 03/01/2019 3.00 False False False CSA Internal 1 4 Other Emails, admin, etc. 1.50 False False False PowerFreight 1 1 Support Research why WEB status email not being sent when shipment

More information

Grids: Why, How, and What Next

Grids: Why, How, and What Next Grids: Why, How, and What Next J. Templon, NIKHEF ESA Grid Meeting Noordwijk 25 October 2002 Information I intend to transfer!why are Grids interesting? Grids are solutions so I will spend some time talking

More information

Pairing Student Canvas Accounts with ALEKS Through MH Campus

Pairing Student Canvas Accounts with ALEKS Through MH Campus Pairing Student Canvas Accounts with ALEKS Through MH Campus This document describes how to pair your student Canvas account with ALEKS using MH Campus. If you have any questions or need help during this

More information

Quorums. Christian Plattner, Gustavo Alonso Exercises for Verteilte Systeme WS05/06 Swiss Federal Institute of Technology (ETH), Zürich

Quorums. Christian Plattner, Gustavo Alonso Exercises for Verteilte Systeme WS05/06 Swiss Federal Institute of Technology (ETH), Zürich Quorums Christian Plattner, Gustavo Alonso Exercises for Verteilte Systeme WS05/06 Swiss Federal Institute of Technology (ETH), Zürich {plattner,alonso}@inf.ethz.ch 20.01.2006 Setting: A Replicated Database

More information

The Light Wizzard Content Management System (CMS)

The Light Wizzard Content Management System (CMS) The Light Wizzard Content Management System (CMS) C pyright & C pyleft by Jeffrey Scott Flesher "Medically Retired United States Air Force Staff Sergeant" Last Update: 14 January 2019 Version: Alpha 1.366

More information

Data Sharing and Synchronization using Dropbox

Data Sharing and Synchronization using Dropbox Data Sharing and Synchronization Data Sharing and Synchronization using Dropbox for LDS Leader Assistant v3 Copyright 2010 LDS Soft Dropbox is either a registered trademark or trademark of Dropbox. 1 STOP

More information

SQL: An Implementation of the Relational Algebra

SQL: An Implementation of the Relational Algebra : An Implementation of the Relational Algebra P.J. McBrien Imperial College London P.J. McBrien (Imperial College London) SQL: An Implementation of the Relational Algebra 1 / 40 SQL Relation Model and

More information

BOOKING.COM CONNECTION PROCEDURE

BOOKING.COM CONNECTION PROCEDURE powered by BOOKING.COM CONNECTION PROCEDURE STEPS AT KIGO SIDE PRE- REQUISITES Complete properties set up - Full property data - Online bookable - Show on site - ALSO NOTE! The availability has to be set

More information

DALI power line communication

DALI power line communication DALI power line communication Content Functionality and advantages How does it work? Applications Installation Technical parameters About us DALI PLC Content Functionality and advantages Device which allows

More information

SPIRARE 3 Installation Guide

SPIRARE 3 Installation Guide SPIRARE 3 Installation Guide SPIRARE 3 Installation Guide Version 2.11 2010-03-29 Welcome to the Spirare 3 Installation Guide. This guide documents the installation of Spirare 3 and also the separate license

More information

Agency Info The Administrator is asked to complete and keep current the agency information including web site and agency contact address.

Agency Info The Administrator is asked to complete and keep current the agency information including web site and agency contact  address. Church Demographic Specialists Office: 877-230-3212 Fax: 949-612-0575 Regional Agency Administrator User Guide v4 The Agency Administrator/s position in the MissionInsite System provides each MissionInsite

More information

APRIL 2017 KNX DALI-Gateways DG/S x BU EPBP GPG Building Automation. Thorsten Reibel, Training & Qualification

APRIL 2017 KNX DALI-Gateways DG/S x BU EPBP GPG Building Automation. Thorsten Reibel, Training & Qualification APRIL 2017 KNX DALI-Gateways DG/S x.64.1.1 BU EPBP GPG Building Automation Thorsten Reibel, Training & Qualification Agenda New Generation DALI-Gateways DG/S x.64.1.1 Features DALI Assortment today New

More information

Bigdata High Availability Quorum Design

Bigdata High Availability Quorum Design Bigdata High Availability Quorum Design Bigdata High Availability Quorum Design... 1 Introduction... 2 Overview... 2 Shared nothing... 3 Shared disk... 3 Quorum Dynamics... 4 Write pipeline... 5 Voting...

More information

DESIGNATED MENTOR AGREEMENT

DESIGNATED MENTOR AGREEMENT This Designated Mentor Agreement will include a mutual acceptance of Statements of Faith, guiding principles, and mission vision and goals. The objective of all organizations involved in this program is

More information

DUBLIN Thick Whois Policy Implementation - IRT Meeting

DUBLIN Thick Whois Policy Implementation - IRT Meeting DUBLIN Thick Whois Policy Implementation - IRT Meeting Wednesday, October 21, 2015 08:00 to 09:15 IST ICANN54 Dublin, Ireland UNIDTIFIED MALE: It is Wednesday, 10/21/2015 in Wicklow H2 for the Thick WHOIS

More information

Why We Measure on Purpose. Mike Waid and Keith Seabourn, Global Church Movements a division of Campus Crusade for Christ (Cru)

Why We Measure on Purpose. Mike Waid and Keith Seabourn, Global Church Movements a division of Campus Crusade for Christ (Cru) Why We Measure on Purpose Mike Waid and Keith Seabourn, Global Church Movements a division of Campus Crusade for Christ (Cru) Using numbers When we visit a doctor... Church health An example of reporting

More information

Streamlined Administration Model Report to Church Council

Streamlined Administration Model Report to Church Council Streamlined Administration Model Report to Church Council First United Methodist Church West Lafayette IN. Mandate from Fruitful Congregation Process. From the West Lafayette First United Methodist Church

More information

The recordings and transcriptions of the calls are posted on the GNSO Master Calendar page

The recordings and transcriptions of the calls are posted on the GNSO Master Calendar page ICANN Transcription ICANN Hyderabad PTI Update Friday, 04 November 2016 at 17:30 IST Note: Although the transcription is largely accurate, in some cases it is incomplete or inaccurate due to inaudible

More information

Judaica Europeana: single access to Jewish heritage collections online

Judaica Europeana: single access to Jewish heritage collections online www.judaica-europeana.eu Judaica Europeana: single access to Jewish heritage collections online Dr. Rachel Heuberger, Judaica Division, University Library Frankfurt 1 Dr. Rachel Heuberger, Judaica Division,

More information

ENERGIZE EDITOR (Under 11s) APPLICATION PACK

ENERGIZE EDITOR (Under 11s) APPLICATION PACK ENERGIZE EDITOR (Under 11s) APPLICATION PACK URBAN SAINTS AND ENERGIZE OUR VISION Urban Saints will be an effective disciple-making movement; reaching young people in every community in the UK and Ireland.

More information

Why use perfect money and what are its benefits?

Why use perfect money and what are its benefits? Why use perfect money and what are its benefits? Below I will mention the main advantages why you should use the Perfect Money payment processor. Allows you to receive, send or withdraw perfect money to

More information

Step by step guide to the ESR/Intrepid interface

Step by step guide to the ESR/Intrepid interface Recruitment Interface new starters only Step by step guide to the ESR/Intrepid interface The recruitment interface is to be used to update ESR with trainee data held in Intrepid for new starters to a Trust

More information

User Manual Revision English

User Manual Revision English Document code: MN67822_ENG Revision 1.002 Pagina 1 di 54 User Manual Revision 1.002 English DALI / KNX - Converter (Order Code: HD67822-KNX-B2-Y, HD67822-KNX-B2-N) for Website information: www.adfweb.com?product=hd67822

More information

RootsWizard User Guide Version 6.3.0

RootsWizard User Guide Version 6.3.0 RootsWizard Overview RootsWizard User Guide Version 6.3.0 RootsWizard is a companion utility for users of RootsMagic genealogy software that gives you insights into your RootsMagic data that help you find

More information

Angel Tree Church Coordinator s Guide

Angel Tree Church Coordinator s Guide Angel Tree Church Coordinator s Guide Table of Contents Phase 1: Preparation and Recruitment 1 What is Angel Tree? 1 Basic Guidelines 1 Step 1: Prepare for the Program 2 Step 2: Recruit Your Team 3 Step

More information

Daniel Simmons on ADO.NET Entity Framework April 2, 2007 Our Sponsors

Daniel Simmons on ADO.NET Entity Framework April 2, 2007 Our Sponsors http://www.dotnetrocks.com Carl Franklin and Richard Campbell interview experts to bring you insights into.net technology and the state of software development. More than just a dry interview show, we

More information

Report Generation WorkFlow. Production for Individual Instructors. BLUE Course Evaluation System. Hossein Hakimzadeh 6/1/2016

Report Generation WorkFlow. Production for Individual Instructors. BLUE Course Evaluation System. Hossein Hakimzadeh 6/1/2016 Report Generation WorkFlow Production for Individual Instructors BLUE Course Evaluation System By Hossein Hakimzadeh 6/1/2016 Fair warning: Successful completion of this training material may have negative

More information

SINGAPORE At Large Registration Issues Working Group

SINGAPORE At Large Registration Issues Working Group SINGAPORE At Large Registration Issues Working Group Tuesday, March 25 th 2014 17:00 to 18:00 ICANN Singapore, Singapore UNIDTIFIED MALE: At Large Registration Issues can now proceed. Thank you. ARIEL

More information

APAS assistant flexible production assistant

APAS assistant flexible production assistant APAS assistant flexible production assistant 2 I APAS assistant APAS assistant I 3 Flexible automation for the smart factory of the future APAS family your partner on the path to tomorrow s production

More information

New: DALI Gateways Launch Presentation

New: DALI Gateways Launch Presentation New: DALI Gateways Launch Presentation DALI Gateways Overview What is DALI? DALI stands for Digital Addressable Lighting Interface and is a protocol set out in the technical standard IEC 62386. Controllable

More information

New York Conference Church Dashboard User Guide

New York Conference Church Dashboard User Guide New York Conference Church Dashboard User Guide Contents Church Dashboard Introduction... 2 Logging In... 2 Church Dashboard Home Page... 3 Charge Conference Reporting Process... 3 Adding and Editing Contacts...

More information

E32-DE-IDM-32. Opto-Isolated I/O Board

E32-DE-IDM-32. Opto-Isolated I/O Board -COMP-0027 Revision: 1 December 2005 Contact Author Institut de RadioAstronomie Millimétrique E32-DE-IDM-32 Opto-Isolated I/O Board Owner Francis Morel(morel@iram.fr) Keywords: Approved by: Date: Signature:

More information

Archiving websites containing streaming media: the Music Composer Project

Archiving websites containing streaming media: the Music Composer Project Archiving websites containing streaming media: the Music Composer Project Howard Besser, NYU http://besser.tsoa.nyu.edu/howard/talks/ Besser-IIPC 13/11/2018 1 Archiving websites containing streaming media:

More information

ZAKAT AS A SUSTAINABLE AND EFFECTIVE STRATEGY FOR POVERTY ALLEVIATION: From The Perspective of a Multi-Dimensional Analysis

ZAKAT AS A SUSTAINABLE AND EFFECTIVE STRATEGY FOR POVERTY ALLEVIATION: From The Perspective of a Multi-Dimensional Analysis ZAKAT AS A SUSTAINABLE AND EFFECTIVE STRATEGY FOR POVERTY ALLEVIATION: From The Perspective of a Multi-Dimensional Analysis Background à à à à à à Poverty is a persistent and multi-dimensional problem

More information

2018 Unit Charter Renewal Guide

2018 Unit Charter Renewal Guide 2018 Unit Charter Renewal Guide INTRODUCTION This guide is for you who have been tasked to complete the annual charter for a BSA unit. The annual charter process is essentially four steps: 1. Gather necessary

More information

Biometrics Prof. Phalguni Gupta Department of Computer Science and Engineering Indian Institute of Technology, Kanpur. Lecture No.

Biometrics Prof. Phalguni Gupta Department of Computer Science and Engineering Indian Institute of Technology, Kanpur. Lecture No. Biometrics Prof. Phalguni Gupta Department of Computer Science and Engineering Indian Institute of Technology, Kanpur Lecture No. # 13 (Refer Slide Time: 00:16) So, in the last class, we were discussing

More information

Summer Revised Fall 2012 & 2013 (Revisions in italics)

Summer Revised Fall 2012 & 2013 (Revisions in italics) Long Range Plan Summer 2011 Revised Fall 2012 & 2013 (Revisions in italics) St. Raphael the Archangel Parish is a diverse community of Catholic believers called by baptism to share in the Christian mission

More information

The AEG is requested to: Provide guidance on the recommendations presented in paragraphs of the issues paper.

The AEG is requested to: Provide guidance on the recommendations presented in paragraphs of the issues paper. SNA/M1.17/5.1 11th Meeting of the Advisory Expert Group on National Accounts, 5-7 December 2017, New York, USA Agenda item: 5.1 Islamic finance in the national accounts Introduction The 10 th meeting of

More information

NAVAL POSTGRADUATE SCHOOL

NAVAL POSTGRADUATE SCHOOL NAVAL POSTGRADUATE SCHOOL MONTEREY, CALIFORNIA Cyber-Herding: Exploiting Islamic Extremists Use of the Internet by David B. Moon, Capt, USAF Joint Information Operations Student Department of Defense Analysis

More information

Introduction. Selim Aksoy. Bilkent University

Introduction. Selim Aksoy. Bilkent University Introduction Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr What is computer vision? Analysis of digital images by a computer. Stockman and Shapiro: making useful

More information

The Gaia Archive. A. Mora, J. Gonzalez-Núñez, J. Salgado, R. Gutiérrez-Sánchez, J.C. Segovia, J. Duran ESA-ESAC Gaia SOC and ESDC

The Gaia Archive. A. Mora, J. Gonzalez-Núñez, J. Salgado, R. Gutiérrez-Sánchez, J.C. Segovia, J. Duran ESA-ESAC Gaia SOC and ESDC The Gaia Archive A. Mora, J. Gonzalez-Núñez, J. Salgado, R. Gutiérrez-Sánchez, J.C. Segovia, J. Duran ESA-ESAC Gaia SOC and ESDC IAU Symposium 330. Nice, France ESA UNCLASSIFIED - For Official Use Outline

More information

FIGURE The SIFRA Compendium. AWRD Tools menu option. Open Introduction of SIFRA. Open SIFRA File for Specific Country

FIGURE The SIFRA Compendium. AWRD Tools menu option. Open Introduction of SIFRA. Open SIFRA File for Specific Country 190 African Water Resource Database Technical manual and workbook 1.9 SIFRA COMPENDIUM The Committee for Inland Fisheries for Africa Source Book for the Inland Fishery Resources of Africa (SIFRA) (Vanden

More information

Basic Algorithms Overview

Basic Algorithms Overview Basic Algorithms Overview Algorithms Search algorithm Sort algorithm Induction proofs Complexity 21 December 2005 Ariel Shamir 1 Conceptual Hierarchy Algorithm/Model Program Code Today s lecture Compilers

More information

Excel Lesson 3 page 1 April 15

Excel Lesson 3 page 1 April 15 Excel Lesson 3 page 1 April 15 Monday 4/13/15 We begin today's lesson with the $ symbol, one of the biggest hurdles for Excel users. Let us learn about the $ symbol in the context of what I call the Classic

More information

72-Hour Prayer Vigil Procedures

72-Hour Prayer Vigil Procedures 72-Hour Prayer Vigil Procedures The purpose of the 72 Hour Prayer Vigil is to provide prayer support for the Walk. The prayer vigil is a real and tangible sign to the Pilgrims of the loving support of

More information

Gateways DALIK v Programming manual

Gateways DALIK v Programming manual Gateways DALIK v1.4.3 Programming manual Index 1 GENERAL DESCRIPTION... 3 2 TECHNICAL INFORMATION... 4 3 PROGRAMMING... 5 3.1 APPLICATION PROGRAM INFORMATION... 5 3.2 INDIVIDUAL ADDRESS ASSIGMENT... 6

More information

Durham Catholic District School Board. St. Luke the Evangelist Catholic School and St. Matthew the Evangelist Catholic School Boundary Report

Durham Catholic District School Board. St. Luke the Evangelist Catholic School and St. Matthew the Evangelist Catholic School Boundary Report Durham Catholic District School Board MEMORANDUM From: Anne O Brien, Director of Education Subject: Origin: Bob Camozzi, Superintendent of Education, Facilities Services Gerry O Reilly, Superintendent

More information

Transcription ICANN Los Angeles Translation and Transliteration Contact Information PDP WG Update to the Council meeting Saturday 11 October 2014

Transcription ICANN Los Angeles Translation and Transliteration Contact Information PDP WG Update to the Council meeting Saturday 11 October 2014 Transcription ICANN Los Angeles Translation and Transliteration Contact Information PDP WG Update to the Council meeting Saturday 11 October 2014 Note: The following is the output of transcribing from

More information

Wittgenstein s Logical Atomism. Seminar 8 PHIL2120 Topics in Analytic Philosophy 16 November 2012

Wittgenstein s Logical Atomism. Seminar 8 PHIL2120 Topics in Analytic Philosophy 16 November 2012 Wittgenstein s Logical Atomism Seminar 8 PHIL2120 Topics in Analytic Philosophy 16 November 2012 1 Admin Required reading for this seminar: Soames, Ch 9+10 New Schedule: 23 November: The Tractarian Test

More information

Gesture recognition with Kinect. Joakim Larsson

Gesture recognition with Kinect. Joakim Larsson Gesture recognition with Kinect Joakim Larsson Outline Task description Kinect description AdaBoost Building a database Evaluation Task Description The task was to implement gesture detection for some

More information

Report on the Digital Tripitaka Koreana 2001

Report on the Digital Tripitaka Koreana 2001 Report on the Digital Tripitaka Koreana 2001 In Sub Hur The Research Institute of Tripitakak Koreana, Korea 1. Introduction Since releasing TK 2000, many users reported the difficulty in its installation.

More information

Thriving Synagogue Learning Tool: Creating Buzz 1. Thriving Synagogue Learning Tool Creating Buzz. Overview

Thriving Synagogue Learning Tool: Creating Buzz 1. Thriving Synagogue Learning Tool Creating Buzz. Overview Thriving Synagogue Learning Tool: Creating Buzz 1 Thriving Synagogue Learning Tool Creating Buzz Overview The purpose of creating buzz is to get the highest response rate possible to your congregation

More information

Verification of Occurrence of Arabic Word in Quran

Verification of Occurrence of Arabic Word in Quran Journal of Information & Communication Technology Vol. 2, No. 2, (Fall 2008) 109-115 Verification of Occurrence of Arabic Word in Quran Umm-e-Laila SSUET, Karachi,Pakistan. Fauzan Saeed * Usman Institute

More information

LOS ANGELES - GAC Meeting: WHOIS. Let's get started.

LOS ANGELES - GAC Meeting: WHOIS. Let's get started. LOS ANGELES GAC Meeting: WHOIS Sunday, October 12, 2014 14:00 to 15:00 PDT ICANN Los Angeles, USA CHAIR DRYD: Good afternoon, everyone. Let's get started. We have about 30 minutes to discuss some WHOIS

More information

What is The Diamond Co-Creative System & Why It Works!

What is The Diamond Co-Creative System & Why It Works! What is The Diamond Co-Creative System & Why It Works! The Diamond Co-Creative System (the System) is a powerful and highly effective alchemical, sacred geometric technology. It is an energetic and vibrational

More information

Statistics, Politics, and Policy

Statistics, Politics, and Policy Statistics, Politics, and Policy Volume 3, Issue 1 2012 Article 5 Comment on Why and When 'Flawed' Social Network Analyses Still Yield Valid Tests of no Contagion Cosma Rohilla Shalizi, Carnegie Mellon

More information

TECHNICAL WORKING PARTY ON AUTOMATION AND COMPUTER PROGRAMS. Twenty-Fifth Session Sibiu, Romania, September 3 to 6, 2007

TECHNICAL WORKING PARTY ON AUTOMATION AND COMPUTER PROGRAMS. Twenty-Fifth Session Sibiu, Romania, September 3 to 6, 2007 E TWC/25/13 ORIGINAL: English DATE: August 14, 2007 INTERNATIONAL UNION FOR THE PROTECTION OF NEW VARIETIES OF PLANTS GENEVA TECHNICAL WORKING PARTY ON AUTOMATION AND COMPUTER PROGRAMS Twenty-Fifth Session

More information

Leveraging mobile Esri technology at VDOT to move into the 21st Century. Michelle Fults, GISP Virginia DOT Matthew Kabak Esri Transportation Practice

Leveraging mobile Esri technology at VDOT to move into the 21st Century. Michelle Fults, GISP Virginia DOT Matthew Kabak Esri Transportation Practice Leveraging mobile Esri technology at VDOT to move into the 21st Century Michelle Fults, GISP Virginia DOT Matthew Kabak Esri Transportation Practice Presentation Overview Agenda Introduction NPDES Construction

More information

AC recording: https://participate.icann.org/p867ldqw664/ Attendance is located on agenda wiki page: https://community.icann.

AC recording: https://participate.icann.org/p867ldqw664/ Attendance is located on agenda wiki page: https://community.icann. Page 1 ICANN Transcription Next-Gen RDS PDP Working group call Tuesday, 12 December 2017 at 17:00 UTC Note: Although the transcription is largely accurate, in some cases it is incomplete or inaccurate

More information

ICANN Transcription ICANN Panama City GNSO: CPH TechOps Meeting Wednesday, 27 June 2018 at 17:00 EST

ICANN Transcription ICANN Panama City GNSO: CPH TechOps Meeting Wednesday, 27 June 2018 at 17:00 EST Page 1 ICANN Transcription ICANN Panama City GNSO: CPH TechOps Meeting Wednesday, 27 June 2018 at 17:00 EST Note: Although the transcription is largely accurate, in some cases it is incomplete or inaccurate

More information

SQL: A Language for Database Applications

SQL: A Language for Database Applications SQL: A Language for Database Applications P.J. McBrien Imperial College London P.J. McBrien (Imperial College London) SQL: A Language for Database Applications 1 / 42 Extensions to RA select, project and

More information

Transcription ICANN London IDN Variants Saturday 21 June 2014

Transcription ICANN London IDN Variants Saturday 21 June 2014 Transcription ICANN London IDN Variants Saturday 21 June 2014 Note: The following is the output of transcribing from an audio. Although the transcription is largely accurate, in some cases it is incomplete

More information

A Quranic Quote Verification Algorithm for Verses Authentication

A Quranic Quote Verification Algorithm for Verses Authentication 2012 International Conference on Innovations in Information Technology (IIT) A Quranic Quote Verification Algorithm for Verses Authentication Abdulrhman Alshareef 1,2, Abdulmotaleb El Saddik 1 1 Multimedia

More information

PROPINSIGHT A Detailed Property Analysis Report

PROPINSIGHT A Detailed Property Analysis Report PROPINSIGHT A Detailed Property Analysis Report 40,000+ Projects 10,000+ Builders 1,200+ Localities Report Created On - 7 Oct, 2015 Price Insight This section aims to show the detailed price of a project

More information

Making the stones speak

Making the stones speak Making the stones speak Charlotte Roueché King s College London Leipzig, 20 April 2016 Aphrodisias, 1994: Thomas Roueché and Joyce Reynolds examining a letter from the Emperor Hadrian I started with stones:

More information

Toolkit 5 Mission Area Role Descriptions

Toolkit 5 Mission Area Role Descriptions Toolkit 5 Mission Area Role Descriptions Toolkit 5 Mission Area Role Descriptions Contents: Mission Area Warden Church Warden MA Administrator MA Secretary MA Electoral Roll Co-ordinator MA Safeguarding

More information

Big Data: Pig Latin. P.J. McBrien. Imperial College London. P.J. McBrien (Imperial College London) Big Data: Pig Latin 1 / 44

Big Data: Pig Latin. P.J. McBrien. Imperial College London. P.J. McBrien (Imperial College London) Big Data: Pig Latin 1 / 44 Big Data: P.J. McBrien Imperial College London P.J. McBrien (Imperial College London) Big Data: 1 / 44 Introduction Scale Up 1GB 1TB 1PB Scale Up As the amount of data increase, buy a larger computer to

More information

Distributed Systems. 11. Consensus: Paxos. Paul Krzyzanowski. Rutgers University. Fall 2015

Distributed Systems. 11. Consensus: Paxos. Paul Krzyzanowski. Rutgers University. Fall 2015 Distributed Systems 11. Consensus: Paxos Paul Krzyzanowski Rutgers University Fall 2015 1 Consensus Goal Allow a group of processes to agree on a result All processes must agree on the same value The value

More information

Semantic Web related Initiatives: Jewish Vocabularies, Community of Knowledge. Dov Winer

Semantic Web related Initiatives: Jewish Vocabularies, Community of Knowledge. Dov Winer Europeana V1.0 WP3 Vienna, March 27-28 2011 Semantic Web related Initiatives: Jewish Vocabularies, Community of Knowledge Dov Winer Scientific Manager, Judaica Europeana (EAJC, UK) Outline of the presentation

More information

ICANN Prague Meeting New gtld Issues - TRANSCRIPTION Sunday 24th June 2012 at 11:00 local time

ICANN Prague Meeting New gtld Issues - TRANSCRIPTION Sunday 24th June 2012 at 11:00 local time Page 1 ICANN Prague Meeting New gtld Issues - TRANSCRIPTION Sunday 24th June 2012 at 11:00 local time Note: The following is the output of transcribing from an audio. Although the transcription is largely

More information

ICANN Transcription ICANN Hyderabad. RySG Meeting Sunday, 06 November 2016 at 08:30 IST

ICANN Transcription ICANN Hyderabad. RySG Meeting Sunday, 06 November 2016 at 08:30 IST Page 1 Transcription Hyderabad RySG Meeting Sunday, 06 November 2016 at 08:30 IST Note: Although the transcription is largely accurate, in some cases it is incomplete or inaccurate due to inaudible passages

More information

MusicKit on the Web #WWDC18. Betim Deva, Engineering Manager, Apple Music DJ Davis, Engineering Manager, Apple Music Jae Hess, Engineer, Apple Music

MusicKit on the Web #WWDC18. Betim Deva, Engineering Manager, Apple Music DJ Davis, Engineering Manager, Apple Music Jae Hess, Engineer, Apple Music #WWDC18 MusicKit on the Web Session 506 Betim Deva, Engineering Manager, Apple Music DJ Davis, Engineering Manager, Apple Music Jae Hess, Engineer, Apple Music 2018 Apple Inc. All rights reserved. Redistribution

More information

Lazy Functional Programming for a survey

Lazy Functional Programming for a survey Lazy Functional Programming for a survey Norman Ramsey Tufts November 2012 Book: Programming languages for practitioners Why? For people who will write code Gives future practitioners something to do I

More information

DURBAN Africa DNS Forum Day 2

DURBAN Africa DNS Forum Day 2 DURBAN Africa DNS Forum Day 2 Saturday, July 13, 2013 08:30 to 17:30 ICANN Durban, South Africa Hello. Bonjour [French 0:11:26 0:13:28]. Sorry for any [French 0:13:29 0:13:59] So we are going to begin

More information

A Model for Small Groups at Scarborough Community Alliance Church

A Model for Small Groups at Scarborough Community Alliance Church A Model for Small Groups at Scarborough Community Alliance Church Rev. Dr. Timothy Quek Senior Pastor Scarborough Community Alliance Church October 2012 A Model for Small Groups at SCommAC Page 1 Preamble

More information

Smith Waterman Algorithm - Performance Analysis

Smith Waterman Algorithm - Performance Analysis Smith Waterman Algorithm - Performance Analysis Armin Bundle Department of Computer Science University of Erlangen Seminar mucosim SS 2016 Smith Waterman Algorithm - Performance Analysis Seminar mucosim

More information

Introducing a New Lenten Spiritual Experience for the Whole Parish

Introducing a New Lenten Spiritual Experience for the Whole Parish Introducing a New Lenten Spiritual Experience for the Whole Parish YO U R PA RISH C A N BEGIN I N LENT 2012 Look inside for more information >>> Help Your Parishioners Live Their Faith! Dear Follower of

More information

Transcription ICANN Durban Meeting. IDN Variants Meeting. Saturday 13 July 2013 at 15:30 local time

Transcription ICANN Durban Meeting. IDN Variants Meeting. Saturday 13 July 2013 at 15:30 local time Page 1 Transcription ICANN Durban Meeting IDN Variants Meeting Saturday 13 July 2013 at 15:30 local time Note: The following is the output of transcribing from an audio. Although the transcription is largely

More information

Hey everybody. Please feel free to sit at the table, if you want. We have lots of seats. And we ll get started in just a few minutes.

Hey everybody. Please feel free to sit at the table, if you want. We have lots of seats. And we ll get started in just a few minutes. HYDERABAD Privacy and Proxy Services Accreditation Program Implementation Review Team Wednesday, November 09, 2016 11:00 to 12:15 IST ICANN57 Hyderabad, India AMY: Hey everybody. Please feel free to sit

More information

Plans for COSMO-1 within the project COSMO-NExT

Plans for COSMO-1 within the project COSMO-NExT Federal Department of Home Affairs FDHA Federal Office of Meteorology and Climatology MeteoSwiss Plans for COSMO-1 within the project COSMO-NExT Marco Arpagaus for the COSMO-NExT project team COSMO General

More information

10648NAT Diploma of Ministry (Insert Stream)

10648NAT Diploma of Ministry (Insert Stream) 10648NAT Diploma of Ministry (Insert Stream) BSBWOR502 Lead and manage team effectiveness 1 Establish team performance plan 2 Develop and facilitate team cohesion 3 Facilitate teamwork 4 Liaise with stakeholders

More information

AUTOMATION. Presents DALI

AUTOMATION. Presents DALI Presents DALI What is DALI? DALI is an acronym and stands for Digital Addressable Lighting Interface. This means that each DALI device (ballast, sensor, luminaire etc) receives its individual DALI address

More information

St. Paul s Day of Action Energy Awareness Day 7 th November 2012

St. Paul s Day of Action Energy Awareness Day 7 th November 2012 St. Paul s Day of Action Energy Awareness Day 7 th November 2012 On the 7 th November 2012 a Green Day was held in St. Paul s. We wanted to spread the message about the importance of being green and saving

More information

ICANN Transcription ICANN Copenhagen GNSO Non-Commercial Users Constituency (NCUC) E-Team Meeting Saturday, 11 March 2017 at 11:00 CET

ICANN Transcription ICANN Copenhagen GNSO Non-Commercial Users Constituency (NCUC) E-Team Meeting Saturday, 11 March 2017 at 11:00 CET Page 1 Transcription Copenhagen GNSO Non-Commercial Users Constituency (NCUC) E-Team Meeting Saturday, 11 March 2017 at 11:00 CET Note: Although the transcription is largely accurate, in some cases it

More information

OJS at BYU. BYU ScholarsArchive. Brigham Young University. C. Jeffrey Belliston All Faculty Publications

OJS at BYU. BYU ScholarsArchive. Brigham Young University. C. Jeffrey Belliston All Faculty Publications Brigham Young University BYU ScholarsArchive All Faculty Publications 2009-09-30 OJS at BYU C. Jeffrey Belliston jeffrey_belliston@byu.edu Follow this and additional works at: https://scholarsarchive.byu.edu/facpub

More information

The recordings and transcriptions of the calls are posted on the GNSO Master Calendar page

The recordings and transcriptions of the calls are posted on the GNSO Master Calendar page Page 1 ICANN Transcription New gtld Subsequent Procedures Working Group Tuesday, 06 February 2018 at 03:00 UTC Note: Although the transcription is largely accurate, in some cases it is incomplete or inaccurate

More information

IATTC Ad hoc Working Group on FADs

IATTC Ad hoc Working Group on FADs IATTC Ad hoc Working Group on FADs 2nd Meeting 2nd Part Mexico City, Mexico, 21 July 2017 Agenda 1. Opening of the meeting (second part) 2. Adoption of the agenda (second part) 3. Summary and main conclusions

More information

ICANN San Francisco Meeting IRD WG TRANSCRIPTION Saturday 12 March 2011 at 16:00 local

ICANN San Francisco Meeting IRD WG TRANSCRIPTION Saturday 12 March 2011 at 16:00 local Page 1 ICANN San Francisco Meeting IRD WG TRANSCRIPTION Saturday 12 March 2011 at 16:00 local Note: The following is the output of transcribing from an audio. Although the transcription is largely accurate,

More information

Closing Remarks: What can we do with multiple diverse solutions?

Closing Remarks: What can we do with multiple diverse solutions? Closing Remarks: What can we do with multiple diverse solutions? Dhruv Batra Virginia Tech Example Result CRF Diverse Segmentations. Now what? (C) Dhruv Batra 2 Your Options Nothing User in the loop (Approximate)

More information