Towards Reconstruc/ng Architectural Models of So8ware Tools by Run/me Analysis

Size: px
Start display at page:

Download "Towards Reconstruc/ng Architectural Models of So8ware Tools by Run/me Analysis"

Transcription

1 Towards Reconstruc/ng Architectural Models of So8ware Tools by Run/me Analysis Ian Peake, Jan Olaf Blech, Lasith Fernando RMIT University Melbourne, Australia

2 Our Approach Tradi/onal Requirements Model Implementa/on This work Implementa/on Model Reengineered Implementa/on main focus

3 Our Approach Implementa/on interac/on at run/me Implementa/on instrumenta/on: Intel Pin Traces interpreta/on Model

4 Our Approach Defined usage scenario Implementa/on interac/on at run/me Implementa/on instrumenta/on: Intel Pin Traces interpreta/on Model

5 Intel Pin Tool In- situ just- in- /me compila/on / execu/on Dynamically add monitoring / profiling hooks Write, compile plug- in for hook inser/on Here, we monitor control flow: Method calls (Condi/onal) branches Trace File

6 Instrumenta/on: Hook Inser/on

7 Control Flow / Dependence Graph Dynamic call / branch structure is a graph Issues: Graph size gets very big Mapping graph nodes to components Different languages and components Func/onality not obvious

8 Clustering [Andritsos05] Generic informa/on- theore/c approach: Agglomera/ve Informa/on Bo]leneck Applied to so8ware components: LIMBO Pairwise merge similar en//es, minimise informa/on loss Performs at least as well as other known algorithms wrt. human experts [Maqbool 2007] Supports weighted edges

9 Andritsos 2005 Merging u_1 and u_2 cost is 0 - they are iden/cal Merging f_1 and f_2 cost is small as they are close

10 Clustering Use LIMBO algorithm Weight edges by #unique caller sites Undirected interpreta/on of dependencies Different possible candidates

11 Clustering 5 Components ::QBtSyntax, ::QBtBrowser, ::QBtSeparator, ::NVT QBtBrowser, ::QBtSettings, ::QBtWorkspace, ::QBtConfig, ::QBtOperator, ::QBtNumeration, ::QVector<QBtRange>, ::QBtShared, ::QVector<QBtMarkerInfo>, ::QBtEvent, ::NVT QBtIndicator, ::DiffDialog, ::QVector<QBtDiffInfo>, ::QBtEventsController, ::QBtDiffProcess, ::NVT QBtWorkspace, ::BtStringTool, ::QBtDiffInfo, ::QBtIndicator, ::NVT QBtOperator ::NVT FindDialog, ::Ui_HelpWidget, ::NVT BatchDialog, ::Ui_FncDialog, ::NVT UpdateInfo, ::Ui_BatchDialog, ::Ui_SessionDialog, ::Ui_FindReplaceDialog, ::Ui_FBDialog, ::NVT HelpWidget, ::NVT FncDialog, ::Ui_POUInfoDialog, ::NVT FBDialog, ::NVT POUInfoDialog, ::NVT SessionManager, ::Ui_UpdateDialog 3 (0) 16 (16) 20 (7) ::HelpWidget, ::PrintPrepare, ::QList<int>, ::Prototype, ::TabWidget, ::ImportExport, ::FindDialog, ::PrefDialog, ::SessionManager, ::POUInfoDialog, ::PageCtrl, ::Ui_PrefDialog, ::MainWindow, ::BatchDialog, ::FncDialog, ::FileViewDialog, ::NVT FileViewDialog, ::QList<QUrl>, ::NVT MainWindow, ::Highlighter_Dec, ::FBCallConverter, ::Editor* QObject, ::NVT PageCtrl, ::AboutDialog, ::Ui_FileViewDialog, ::Editor, ::UpdateInfo, ::main, ::FBDialog, ::NVT PrefDialog, ::Highlighter_Ins, ::QtLocalPeer, ::PageData 10 (2) 24 (7) 326 (0) ::NVT Editor, ::QBtLineData, ::QBtConfigOthers, ::global constructors keyed to QBtOperator, ::global constructors keyed to qinitresources_plcedit(), ::QBtConfigDiffProcess, ::NVT QBtNumeration, ::_start, ::qinitresources_plcedit(), ::global constructors keyed to BtStringTool, ::QVector<QPoint>, ::NVT QBiConfigWidget, ::QVector<Highlighter_Dec, ::global constructors keyed to QBtConfig, ::QBtConfigTextViewer, ::NVT QBtSeparator, ::PathFileNameDialog, ::NVT QBtConfigDialog, ::QtLP_Private, ::QtSingleApplication, ::QBtRange, ::NVT QBtColorDemo, ::QBtSaveQuestion, :: libc_csu_init, ::QVector<Highlighter_Ins, ::global constructors keyed to QBtShared 6 (2) 36 (0) 42 (16) 787 (0) 109 (0) ::qcleanupresources_plcedit dest_class, ::QBtConfigDialog, ::NVT QBtConfigOthers, ::QMutexLocker, ::NVT AboutDialog, ::Ui_PathFileNameDialog, ::QBiConfigWidget, ::NVT PathFileNameDialog, ::NVT PageData, ::NVT DiffDialog, ::QBtColorDemo, ::Ui_AboutDialog, ::qcleanupresources_plcedit(), ::NVT QBtConfigTextViewer, ::NVT QBtConfigDiffProcess, ::NVT TabWidget, ::NVT QBtSaveQuestion 25 (0)

12 Clustering 10 Components ::NVT QBtColorDemo, ::QBtConfigOthers, ::QBtConfigTextViewer, ::NVT Editor, ::NVT QBtConfigDialog, ::QBtConfigDiffProcess, ::NVT QBiConfigWidget 16 (0) 2 (0) ::QBtSyntax, ::QBtBrowser, ::QBtSeparator, ::NVT QBtBrowser, ::QBtSettings, ::QBtWorkspace, ::QBtConfig, ::QBtOperator, ::QBtNumeration, ::QVector<QBtRange>, ::QBtShared, ::QVector<QBtMarkerInfo>, ::QBtEvent, ::NVT QBtIndicator, ::DiffDialog, ::QVector<QBtDiffInfo>, ::QBtEventsController, ::QBtDiffProcess, ::NVT QBtWorkspace, ::BtStringTool, ::QBtDiffInfo, ::QBtIndicator, ::NVT QBtOperator 40 (12) 2 (0) 10 (2) 6 (4) ::FBCallConverter, ::Editor* QObject, ::PrefDialog, ::PrintPrepare, ::BatchDialog, ::QList<int>, ::NVT FileViewDialog, ::Ui_FileViewDialog, ::Prototype, ::POUInfoDialog, ::NVT PageCtrl, ::TabWidget, ::ImportExport, ::Editor, ::PageCtrl, ::Highlighter_Ins, ::MainWindow, ::Highlighter_Dec, ::PageData 1 (0) 12 (2) 60 (34) ::QBtConfigDialog, ::NVT QBtConfigOthers, ::qcleanupresources_plcedit dest_class, ::QBiConfigWidget, ::NVT DiffDialog, ::QBtColorDemo, ::QMutexLocker, ::NVT QBtConfigTextViewer, ::NVT QBtConfigDiffProcess ::NVT QBtNumeration, ::QVector<Highlighter_Dec, ::qinitresources_plcedit(), ::NVT QBtSeparator, ::global constructors keyed to qinitresources_plcedit(), ::QBtRange, ::QVector<QPoint>, ::QVector<Highlighter_Ins 4 (4) ::HelpWidget, ::AboutDialog, ::SessionManager, ::FileViewDialog, ::QtLocalPeer, ::UpdateInfo, ::FncDialog, ::FindDialog, ::FBDialog, ::NVT PrefDialog, ::QList<QUrl>, ::NVT MainWindow, ::Ui_PrefDialog, ::main 4 (0) 1 (0) 1 (0) 27 (0) 8 (8) 4 (4) 2 (2) 326 (0) 586 (0) ::Ui_BatchDialog, ::NVT BatchDialog, ::NVT UpdateInfo, ::Ui_FBDialog, ::Ui_POUInfoDialog, ::NVT FBDialog, ::NVT POUInfoDialog, ::Ui_UpdateDialog 12 (3) ::qcleanupresources_plcedit(), ::NVT AboutDialog, ::Ui_PathFileNameDialog, ::NVT PathFileNameDialog, ::NVT PageData, ::NVT QBtSaveQuestion, ::NVT TabWidget, ::Ui_AboutDialog 20 (0) 14 (0) ::NVT FindDialog, ::Ui_HelpWidget, ::Ui_FncDialog, ::Ui_FindReplaceDialog, ::NVT SessionManager, ::Ui_SessionDialog, ::NVT HelpWidget, ::NVT FncDialog 201 (0) 4 (2) 19 (0) 17 (0) ::_start, ::global constructors keyed to QBtConfig, ::QBtSaveQuestion, ::global constructors keyed to BtStringTool, :: libc_csu_init, ::global constructors keyed to QBtOperator, ::PathFileNameDialog, ::QtLP_Private, ::QtSingleApplication, ::QBtLineData, ::global constructors keyed to QBtShared 5 (0) 68 (0)

13 Mapping Graph Components to System Components Interac/on analysis Name analysis Domain specific knowledge Use case specific knowledge (run/me) Source and target code storage Compilers Analyzers and simulators Editors License management Domain specific knowledge Source and target code storage Compilers Analyzers and simulators Editors License management Use case knowledge no compiler invoked

14 Mapping Graph Components to System Components Interac/on analysis Name analysis Domain specific knowledge Use case specific knowledge (run/me) Source and target code storage Compilers Analyzers and simulators Editors License management Use case knowledge analyze invoked method names and order chose component clustering no compiler invoked

15 Experiments (Overview) Applica/on to PLC / industrial automa/on development tools Open- source (in the paper) Industrial partner (in the project) Basis for migra/on to so8ware product lines: mul/ple independent tools for similar products - > so8ware product line

16 Conclusion & Future Work Run/me analysis / detec/on of so8ware components Abstract / Model level Different degrees of abstrac/on through clustering Interpreta/on involves manual steps Development of so8ware product line for different PLC tools (industrial partner) Inves/ga/on of different approaches

17 Thank you very much for your a0en1on!

Data Center Evolu.on and the Cloud. Paul A. Strassmann George Mason University November 5, 2008, 7:20 to 10:00 PM

Data Center Evolu.on and the Cloud. Paul A. Strassmann George Mason University November 5, 2008, 7:20 to 10:00 PM Data Center Evolu.on and the Cloud Paul A. Strassmann George Mason University November 5, 2008, 7:20 to 10:00 PM 1 Hardware Evolu.on 2 Where is hardware going? x86 con(nues to move upstream Massive compute

More information

Experiments on cost/power and failure aware scheduling for clouds and grids

Experiments on cost/power and failure aware scheduling for clouds and grids Experiments on cost/power and failure aware scheduling for clouds and grids Jorge G. Barbosa, Al0no M. Sampaio, Hamid Harabnejad Universidade do Porto, Faculdade de Engenharia, LIACC Porto, Portugal, jbarbosa@fe.up.pt

More information

The Theory And Practice of Testing Software Applications For Cloud Computing. Mark Grechanik University of Illinois at Chicago

The Theory And Practice of Testing Software Applications For Cloud Computing. Mark Grechanik University of Illinois at Chicago The Theory And Practice of Testing Software Applications For Cloud Computing Mark Grechanik University of Illinois at Chicago Cloud Computing Is Everywhere Global spending on public cloud services estimated

More information

Building custom memory profilers. In# Gonzalez- Herrera Diverse Team Advisers: Johann Bourcier and Olivier Barais

Building custom memory profilers. In# Gonzalez- Herrera Diverse Team Advisers: Johann Bourcier and Olivier Barais Building custom memory profilers In# Gonzalez- Herrera Diverse Team Advisers: Johann Bourcier and Olivier Barais What are and why we need custom memory profilers? Developers think in terms of high- level

More information

Project Por)olio Management

Project Por)olio Management Project Por)olio Management Important markers for IT intensive businesses Rest assured with Infolob s project management methodologies What is Project Por)olio Management? Project Por)olio Management (PPM)

More information

OS/Run'me and Execu'on Time Produc'vity

OS/Run'me and Execu'on Time Produc'vity OS/Run'me and Execu'on Time Produc'vity Ron Brightwell, Technical Manager Scalable System SoAware Department Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation,

More information

Setup and Maintenance Factors of Adap3ve Case Management Systems

Setup and Maintenance Factors of Adap3ve Case Management Systems Setup and Maintenance Factors of Adap3ve Case Management Systems Thanh Tran Thi Kim 1 Max Pucher 1 Jan Mendling 2 Christoph Ruhsam 1 1. ISIS Papyrus Europe AG {thanh.tran,max.pucher,christoph.ruhsam}@isis-

More information

Grid Engine. The EPIKH Project (Exchange Programme to advance e-infrastructure Know-How)

Grid Engine. The EPIKH Project (Exchange Programme to advance e-infrastructure Know-How) The EPIKH Project (Exchange Programme to advance e-infrastructure Know-How) Grid Engine Riccardo Rotondo (riccardo.rotondo@garr.it) Consortium GARR Joint CHAIN/EPIKH School for Application Porting to Science

More information

So#ware- based CyberSecurity. Michael Butler Gennaro Parlato Electronic and So.ware Systems (ESS)

So#ware- based CyberSecurity. Michael Butler Gennaro Parlato Electronic and So.ware Systems (ESS) So#ware- based CyberSecurity Michael Butler Gennaro Parlato Electronic and So.ware Systems (ESS) Security is mul;- faceted Confiden;ality Authen;ca;on Authorisa;on / Access Control Trust / Reputa;on Anonymity

More information

Mangrove - SOA Modeling Framework Crea&on Review

Mangrove - SOA Modeling Framework Crea&on Review Mangrove - SOA Modeling Framework Crea&on Review Wed, 17 Mar 2010 Copyright 2010 INRIA Made available under the Eclipse Public License v1.0 1 Outline Mangrove Overview Background Scope and Descrip&on Func&onal

More information

Mission. To provide higher technological educa5on with quality, preparing. competent professionals, with sound founda5ons in science, technology

Mission. To provide higher technological educa5on with quality, preparing. competent professionals, with sound founda5ons in science, technology Mission To provide higher technological educa5on with quality, preparing competent professionals, with sound founda5ons in science, technology and innova5on, commi

More information

So#ware Tools and Techniques for HPC, Clouds, and Server- Class SoCs Ron Brightwell

So#ware Tools and Techniques for HPC, Clouds, and Server- Class SoCs Ron Brightwell So#ware Tools and Techniques for HPC, Clouds, and Server- Class SoCs Ron Brightwell R&D Manager, Scalable System So#ware Department Sandia National Laboratories is a multi-program laboratory managed and

More information

So#ware Defined Radio (SDR) Architecture and Systems Issues

So#ware Defined Radio (SDR) Architecture and Systems Issues So#ware Defined Radio (SDR) Architecture and Systems Issues Workshop on Spacecra# Flight So#ware (FSW 09) 2009 11 6 Kenneth J. Peters Jet Propulsion Laboratory, California Ins9tute of Technology Speaker

More information

SDN- based Mobile Networking for Cellular Operators. Seil Jeon, Carlos Guimaraes, Rui L. Aguiar

SDN- based Mobile Networking for Cellular Operators. Seil Jeon, Carlos Guimaraes, Rui L. Aguiar SDN- based Mobile Networking for Cellular Operators Seil Jeon, Carlos Guimaraes, Rui L. Aguiar Background The data explosion currently we re facing with has a serious impact on current cellular networks

More information

Protec'ng Communica'on Networks, Devices, and their Users: Technology and Psychology

Protec'ng Communica'on Networks, Devices, and their Users: Technology and Psychology Protec'ng Communica'on Networks, Devices, and their Users: Technology and Psychology Alexey Kirichenko, F- Secure Corpora7on ICT SHOK, Future Internet program 30.5.2012 Outline 1. Security WP (WP6) overview

More information

Security as an App and Security as a Service: New Killer Applica6ons for So9ware Defined Networking? Guofei Gu SUCCESS Lab, Texas A&M

Security as an App and Security as a Service: New Killer Applica6ons for So9ware Defined Networking? Guofei Gu SUCCESS Lab, Texas A&M Security as an App and Security as a Service: New Killer Applica6ons for So9ware Defined Networking? Guofei Gu SUCCESS Lab, Texas A&M Credits Seungwon Shin (TAMU) Phil Porras, Vinod Yegneswaran (SRI Interna?onal)

More information

Interna'onal Standards Ac'vi'es on Cloud Security EVA KUIPER, CISA CISSP EVA.KUIPER@HP.COM HP ENTERPRISE SECURITY SERVICES

Interna'onal Standards Ac'vi'es on Cloud Security EVA KUIPER, CISA CISSP EVA.KUIPER@HP.COM HP ENTERPRISE SECURITY SERVICES Interna'onal Standards Ac'vi'es on Cloud Security EVA KUIPER, CISA CISSP EVA.KUIPER@HP.COM HP ENTERPRISE SECURITY SERVICES Agenda Importance of Common Cloud Standards Outline current work undertaken Define

More information

Integrated System Modeling for Handling Big Data in Electric Utility Systems

Integrated System Modeling for Handling Big Data in Electric Utility Systems Integrated System Modeling for Handling Big Data in Electric Utility Systems Stephanie Hamilton Brookhaven National Laboratory Robert Broadwater EDD dew@edd-us.com 1 Finding Good Solutions for the Hard

More information

Effec%ve AX 2012 Upgrade Project Planning and Microso< Sure Step. Arbela Technologies

Effec%ve AX 2012 Upgrade Project Planning and Microso< Sure Step. Arbela Technologies Effec%ve AX 2012 Upgrade Project Planning and Microso< Sure Step Arbela Technologies Why Upgrade? What to do? How to do it? Tools and templates Agenda Sure Step 2012 Ax2012 Upgrade specific steps Checklist

More information

Ubuntu, FEAP, and Virtualiza3on. Jonathan Wong Lab Mee3ng 11/08/10

Ubuntu, FEAP, and Virtualiza3on. Jonathan Wong Lab Mee3ng 11/08/10 Ubuntu, FEAP, and Virtualiza3on Jonathan Wong Lab Mee3ng 11/08/10 Mo3va3on Compiling and opera3ng FEAP requires knowledge of Unix/ Posix systems Being comfortable using command- line Naviga3ng the file

More information

Seminar: So#ware Engineering of Embedded Systems

Seminar: So#ware Engineering of Embedded Systems Seminar: So#ware Engineering of Embedded Systems - Quality Assurance of Embedded Systems - Prof. Dr. Sabine Glesner Paula Herber, Nils Jähnig, Lydia Ma7ck, Marcus Mikulcak, Sebas;an Schlesinger Summer

More information

HOLACONF - Cloud Forward 2015 Conference From Distributed to Complete Computing HAMZA. in collaboration SAHLI with

HOLACONF - Cloud Forward 2015 Conference From Distributed to Complete Computing HAMZA. in collaboration SAHLI with HOLACONF - Cloud Forward Conference From Distributed to Complete Computing HAMZA in collaboration SAHLI with Pr. Faiza BELALA and Dr. Chafia BOUANAKA LIRE Laboratory, Constantine II University-Abdelhamid

More information

AVOIDING SILOED DATA AND SILOED DATA MANAGEMENT

AVOIDING SILOED DATA AND SILOED DATA MANAGEMENT AVOIDING SILOED DATA AND SILOED DATA MANAGEMENT Dalton Cervo Author, Consultant, Management Expert September 2015 This presenta?on contains extracts from books that are: Copyright 2011 John Wiley & Sons,

More information

OFERTIE OpenFlow Experiments in Real- Time Interac7ve Edutainment

OFERTIE OpenFlow Experiments in Real- Time Interac7ve Edutainment OFERTIE OpenFlow Experiments in Real- Time Interac7ve Edutainment Tim Chown, Mar7n Hall- May, Tim Humernbrum, Iris Bueno- Rodriguez SDNRG, IETF89, London 6 th March 2014 About OFERTIE OFERTIE is a research

More information

Characteris*cs and Principles of Quality Management in So:ware Development

Characteris*cs and Principles of Quality Management in So:ware Development Characteris*cs and Principles of Quality Management in So:ware Development So#ware Quality Quality Audit and Cer*fica*on Master in Computer Engineering Roberto García (rgarcia@diei.udl.cat) Quality Characteris*cs

More information

Challenges of PM in Albania and a New. Professional Perspec8ve. Prepared by: Dritan Mezini, MBA, MPM B.S. CS

Challenges of PM in Albania and a New. Professional Perspec8ve. Prepared by: Dritan Mezini, MBA, MPM B.S. CS Challenges of PM in Albania and a New Professional Perspec8ve Prepared by: Dritan Mezini, MBA, MPM B.S. CS Table of contents Presenter s brief introduc8on General Concepts What is a project? What is Project

More information

Programming Language Selec0on. Jonathan Bell November 16, 2010

Programming Language Selec0on. Jonathan Bell November 16, 2010 Programming Language Selec0on Jonathan Bell November 16, 2010 Misconcep0ons C is the most efficient programming language Some0mes more inherent to implementa0on Terse code is efficient code Any compiler

More information

An Integrated Approach to Manage IT Network Traffic - An Overview Click to edit Master /tle style

An Integrated Approach to Manage IT Network Traffic - An Overview Click to edit Master /tle style An Integrated Approach to Manage IT Network Traffic - An Overview Click to edit Master /tle style Agenda A quick look at ManageEngine Tradi/onal Traffic Analysis Techniques & Tools Changing face of Network

More information

The Future of Service Management: Addressing The Impact of Consumeriza<on

The Future of Service Management: Addressing The Impact of Consumeriza<on The Future of Service Management: Addressing The Impact of Consumeriza

More information

May 13-14, 2015. Copyright 2015 Open Networking User Group. All Rights Reserved Confiden@al Not For Distribu@on

May 13-14, 2015. Copyright 2015 Open Networking User Group. All Rights Reserved Confiden@al Not For Distribu@on May 13-14, 2015 NSV Architecture Test Architecture System Under Test Mgmt, Orch, etc. Test Solution VM VM Hypervisor Hypervisor IP Network Methodology Each individual requirement had 1 test case associated

More information

ARTIST Methodology and Tooling. Jesus Gorroñogoitia - Atos SOC Crete, 1 st July 2015

ARTIST Methodology and Tooling. Jesus Gorroñogoitia - Atos SOC Crete, 1 st July 2015 ARTIST Methodology and Tooling Jesus Gorroñogoitia - Atos SOC Crete, 1 st July 2015 Motivation: From SaaP to SaaS So#ware as a Product based Company So#ware as a Service based Company : Cloud Computing

More information

CiviCRM Implementa/on Case Study

CiviCRM Implementa/on Case Study CiviCRM Implementa/on Case Study Leukaemia and Lymphoma Research www.leukaemialymphomaresearch.org.uk Parvez Saleh About the LLR Having gone through the socware/supplier selec/on process, the LLR decided

More information

Enterprise. Thousands of companies save 1me and money by using SIMMS to manage their inventory.

Enterprise. Thousands of companies save 1me and money by using SIMMS to manage their inventory. Enterprise Thousands of companies save 1me and money by using SIMMS to manage their inventory. SIMMS is a powerful inventory management system that enables you to gain fast and accurate control over your

More information

Understanding and Detec.ng Real- World Performance Bugs

Understanding and Detec.ng Real- World Performance Bugs Understanding and Detec.ng Real- World Performance Bugs Gouliang Jin, Linhai Song, Xiaoming Shi, Joel Scherpelz, and Shan Lu Presented by Cindy Rubio- González Feb 10 th, 2015 Mo.va.on Performance bugs

More information

A Unified Management Framework for autonomic and so7ware- defined networks

A Unified Management Framework for autonomic and so7ware- defined networks A Unified Management Framework for autonomic and so7ware- defined networks IETF 86 29 th NMRG meenng 14 March 2013, Orlando FL, USA WWW.UNIVERSELF- PROJECT.EU OVERVIEW MOTIVATIONS UMF IN A NUTSHELL UMF

More information

Data Stream Algorithms in Storm and R. Radek Maciaszek

Data Stream Algorithms in Storm and R. Radek Maciaszek Data Stream Algorithms in Storm and R Radek Maciaszek Who Am I? l Radek Maciaszek l l l l l l Consul9ng at DataMine Lab (www.dataminelab.com) - Data mining, business intelligence and data warehouse consultancy.

More information

DIADR: Distributed Intelligent Automated Demand Response

DIADR: Distributed Intelligent Automated Demand Response DIADR: Distributed Intelligent Automated Demand Response Demonstra6on: April 27, 2011 David Auslander, UC Berkeley 2 Project Objec6ves Develop demand response methodology that touches nearly all electrical

More information

FRESCO: Modular Composable Security Services for So;ware- Defined Networks

FRESCO: Modular Composable Security Services for So;ware- Defined Networks FRESCO: Modular Composable Security Services for So;ware- Defined Networks Seungwon Shin, Phil Porras, Vinod Yegneswaran, MarIn Fong, Guofei Gu, and Mabry Tyson SUCCESS LAB, Texas A&M and SRI Interna7onal

More information

Big Data and Clouds: Challenges and Opportuni5es

Big Data and Clouds: Challenges and Opportuni5es Big Data and Clouds: Challenges and Opportuni5es NIST January 15 2013 Geoffrey Fox gcf@indiana.edu h"p://www.infomall.org h"p://www.futuregrid.org School of Informa;cs and Compu;ng Digital Science Center

More information

Introduc)on to the IoT- A methodology

Introduc)on to the IoT- A methodology 10/11/14 1 Introduc)on to the IoTA methodology Olivier SAVRY CEA LETI 10/11/14 2 IoTA Objec)ves Provide a reference model of architecture (ARM) based on Interoperability Scalability Security and Privacy

More information

Host: http://studynest.org/ INTRODUCTION TO SAP CRM WEB UI

Host: http://studynest.org/ INTRODUCTION TO SAP CRM WEB UI SAP CRM WEBCLIENT UI 7.0 EHP1 Online course Content Contact: +61 413159465 (Melbourne, Australia) Host: INTRODUCTION TO SAP CRM WEB UI Demo1: Why SAP CRM? Why an organization Need SAP CRM Web Client User

More information

Big Data. The Big Picture. Our flexible and efficient Big Data solu9ons open the door to new opportuni9es and new business areas

Big Data. The Big Picture. Our flexible and efficient Big Data solu9ons open the door to new opportuni9es and new business areas Big Data The Big Picture Our flexible and efficient Big Data solu9ons open the door to new opportuni9es and new business areas What is Big Data? Big Data gets its name because that s what it is data that

More information

Contact Center Rou,ng Strategies for Improving Customer Experience

Contact Center Rou,ng Strategies for Improving Customer Experience Contact Center Rou,ng Strategies for Improving Customer Experience an ebook from Genesys 1 The Contact Center Reality A finite number of available associates A variable volume of contacts A limited amount

More information

B2B Offerings. Helping businesses op2mize. Infolob s amazing b2b offerings helps your company achieve maximum produc2vity

B2B Offerings. Helping businesses op2mize. Infolob s amazing b2b offerings helps your company achieve maximum produc2vity B2B Offerings Helping businesses op2mize Infolob s amazing b2b offerings helps your company achieve maximum produc2vity What is B2B? B2B is shorthand for the sales prac4ce called business- to- business

More information

Consolidate, Organize, Search, and Visualize: ZED Report Catalog provides a single point of entry across mul9ple repor9ng tools and pla:orms

Consolidate, Organize, Search, and Visualize: ZED Report Catalog provides a single point of entry across mul9ple repor9ng tools and pla:orms Consolidate, Organize, Search, and Visualize: ZED Report Catalog provides a single point of entry across mul9ple repor9ng tools and pla:orms Vasu Pabbaraju, Execu

More information

Overview on Modern Accelerators and Programming Paradigms Ivan Giro7o igiro7o@ictp.it

Overview on Modern Accelerators and Programming Paradigms Ivan Giro7o igiro7o@ictp.it Overview on Modern Accelerators and Programming Paradigms Ivan Giro7o igiro7o@ictp.it Informa(on & Communica(on Technology Sec(on (ICTS) Interna(onal Centre for Theore(cal Physics (ICTP) Mul(ple Socket

More information

Building Mobile Applica1ons with Backbone.js and jquery Mobile

Building Mobile Applica1ons with Backbone.js and jquery Mobile Building Mobile Applica1ons with Backbone.js and jquery Mobile Jimmy Rivera So#ware Engineer HTML5 and Mobile Mobile market is constantly growing HTML5 s:ll evolving HTML5 aims to achieve na:ve App like

More information

Phone Systems Buyer s Guide

Phone Systems Buyer s Guide Phone Systems Buyer s Guide Contents How Cri(cal is Communica(on to Your Business? 3 Fundamental Issues 4 Phone Systems Basic Features 6 Features for Users with Advanced Needs 10 Key Ques(ons for All Buyers

More information

Security testing the Internet-of-things

Security testing the Internet-of-things Security testing the Internet-of-things Lindholmen Software Development Day 2014-10-16 Emilie Lundin Barse Informa(on Security Consultant, Combitech emilie.barse@combitech.se Contents State of security

More information

Case Studies in Solving Testing Constraints using Service Virtualization

Case Studies in Solving Testing Constraints using Service Virtualization Case Studies in Solving Testing Constraints using Service Virtualization Rix.Groenboom@Parasoft.NL 2/21/14 1 Introduction Paraso& is supplier automated tes1ng solu1ons Since 1984, Los Angeles (US) and

More information

Protec'ng Informa'on Assets - Week 8 - Business Continuity and Disaster Recovery Planning. MIS 5206 Protec/ng Informa/on Assets Greg Senko

Protec'ng Informa'on Assets - Week 8 - Business Continuity and Disaster Recovery Planning. MIS 5206 Protec/ng Informa/on Assets Greg Senko Protec'ng Informa'on Assets - Week 8 - Business Continuity and Disaster Recovery Planning MIS5206 Week 8 In the News Readings In Class Case Study BCP/DRP Test Taking Tip Quiz In the News Discuss items

More information

Clusters in the Cloud

Clusters in the Cloud Clusters in the Cloud Dr. Paul Coddington, Deputy Director Dr. Shunde Zhang, Compu:ng Specialist eresearch SA October 2014 Use Cases Make the cloud easier to use for compute jobs Par:cularly for users

More information

Tim Blevins Execu;ve Director Labor and Revenue Solu;ons. FTA Technology Conference August 4th, 2015

Tim Blevins Execu;ve Director Labor and Revenue Solu;ons. FTA Technology Conference August 4th, 2015 Tim Blevins Execu;ve Director Labor and Revenue Solu;ons FTA Technology Conference August 4th, 2015 Governance and Organiza;onal Strategy PaIerns of Fraud and Abuse in Government What tools can we use

More information

JustClust User Manual

JustClust User Manual JustClust User Manual Contents 1. Installing JustClust 2. Running JustClust 3. Basic Usage of JustClust 3.1. Creating a Network 3.2. Clustering a Network 3.3. Applying a Layout 3.4. Saving and Loading

More information

Static Analysis and Validation of Composite Behaviors in Composable Behavior Technology

Static Analysis and Validation of Composite Behaviors in Composable Behavior Technology Static Analysis and Validation of Composite Behaviors in Composable Behavior Technology Jackie Zheqing Zhang Bill Hopkinson, Ph.D. 12479 Research Parkway Orlando, FL 32826-3248 407-207-0976 jackie.z.zhang@saic.com,

More information

Retaining globally distributed high availability Art van Scheppingen Head of Database Engineering

Retaining globally distributed high availability Art van Scheppingen Head of Database Engineering Retaining globally distributed high availability Art van Scheppingen Head of Database Engineering Overview 1. Who is Spil Games? 2. Theory 3. Spil Storage Pla9orm 4. Ques=ons? 2 Who are we? Who is Spil

More information

Merit Member Conference 2015 Does Migra+ng to a Virtualized Data Center Make Sense in Higher Educa+on?

Merit Member Conference 2015 Does Migra+ng to a Virtualized Data Center Make Sense in Higher Educa+on? Merit Member Conference 2015 Does Migra+ng to a Virtualized Data Center Make Sense in Higher Educa+on? is underway with a pilot migra8on from a tradi8onal university data center to a scalable virtualized

More information

Suppor&ng the Design of Safety Cri&cal Systems Using AADL

Suppor&ng the Design of Safety Cri&cal Systems Using AADL Suppor&ng the Design of Safety Cri&cal Systems Using AADL T. Correa, L. B. Becker, J.- M. Farines, J.- P. Bodeveix, M. Filali, F. Vernadat IRIT LAAS UFSC Agenda Introduc&on Proposed Approach Verifica&on

More information

Cloudian The Storage Evolution to the Cloud.. Cloudian Inc. Pre Sales Engineering

Cloudian The Storage Evolution to the Cloud.. Cloudian Inc. Pre Sales Engineering Cloudian The Storage Evolution to the Cloud.. Cloudian Inc. Pre Sales Engineering Agenda Industry Trends Cloud Storage Evolu4on of Storage Architectures Storage Connec4vity redefined S3 Cloud Storage Use

More information

The Real Score of Cloud

The Real Score of Cloud The Real Score of Cloud Mayur Sahni Sr. Research Manger IDC Asia/Pacific msahni@idc.com @mayursahni Digital Transformation Changing Role of IT Innova&on Informa&on Business agility Changing role of the

More information

Everything You Need to Know about Cloud BI. Freek Kamst

Everything You Need to Know about Cloud BI. Freek Kamst Everything You Need to Know about Cloud BI Freek Kamst Business Analy2cs Insight, Bussum June 10th, 2014 What s it all about? Has anything changed in the world of BI? Is Cloud Compu2ng a Hype or here to

More information

A Web Page Prediction Model Based on Click-Stream Tree Representation of User Behavior

A Web Page Prediction Model Based on Click-Stream Tree Representation of User Behavior A Web Page Predicon Model Based on Click-Stream Tree Representaon of User Behavior Şule Gündüz Computer Engineering Department Istanbul Technical University Istanbul, Turkey gunduz@cs.itu.edu.tr M. Tamer

More information

REST (Representa.onal State Transfer) Ingegneria del So-ware e Lab. Università di Modena e Reggio Emilia Do<. Marzio Franzini

REST (Representa.onal State Transfer) Ingegneria del So-ware e Lab. Università di Modena e Reggio Emilia Do<. Marzio Franzini REST (Representa.onal State Transfer) Ingegneria del So-ware e Lab. Università di Modena e Reggio Emilia Do

More information

benefit of virtualiza/on? Virtualiza/on An interpreter may not work! Requirements for Virtualiza/on 1/06/15 Which of the following is not a poten/al

benefit of virtualiza/on? Virtualiza/on An interpreter may not work! Requirements for Virtualiza/on 1/06/15 Which of the following is not a poten/al 1/06/15 Benefits of virtualiza/on Virtualiza/on Which of the following is not a poten/al benefit of virtualiza/on? A. cost effec/ve B. applica/on migra/on is easy C. improve applica/on performance D. run

More information

Chapter 3. Database Architectures and the Web Transparencies

Chapter 3. Database Architectures and the Web Transparencies Week 2: Chapter 3 Chapter 3 Database Architectures and the Web Transparencies Database Environment - Objec

More information

Ins+tuto Superior Técnico Technical University of Lisbon. Big Data. Bruno Lopes Catarina Moreira João Pinho

Ins+tuto Superior Técnico Technical University of Lisbon. Big Data. Bruno Lopes Catarina Moreira João Pinho Ins+tuto Superior Técnico Technical University of Lisbon Big Data Bruno Lopes Catarina Moreira João Pinho Mo#va#on 2 220 PetaBytes Of data that people create every day! 2 Mo#va#on 90 % of Data UNSTRUCTURED

More information

SDN IN TOMORROW'S DATA CENTER. Guido Appenzeller October, 2013

SDN IN TOMORROW'S DATA CENTER. Guido Appenzeller October, 2013 SDN IN TOMORROW'S DATA CENTER Guido Appenzeller October, 2013 CLOSED & PROPRIETARY NETWORKING EQUIPMENT Ver8cally Integrated Systems Have Changed LiEle Over the Past 15 Years Feature 1 Feature 2 Provisioning

More information

Secure Because Math: Understanding ML- based Security Products (#SecureBecauseMath)

Secure Because Math: Understanding ML- based Security Products (#SecureBecauseMath) Secure Because Math: Understanding ML- based Security Products (#SecureBecauseMath) Alex Pinto Chief Data Scien2st Niddel / MLSec Project @alexcpsec @MLSecProject @NiddelCorp Agenda Security Singularity

More information

Informa.on Systems in Organiza.ons

Informa.on Systems in Organiza.ons Informa.on Systems in Organiza.ons MIS 2101 Week 7 / Chapter 7 Enhancing Business Processes Using Enterprise Informa.on Systems Photo: Objet Mathema+que by Man Ray, 1934 Chapter 7 Learning Objec.ves Core

More information

SBML SBGN SBML Just my 2 cents. Alice C. Villéger COMBINE 2010

SBML SBGN SBML Just my 2 cents. Alice C. Villéger COMBINE 2010 SBML SBGN SBML Just my 2 cents Alice C. Villéger COMBINE 2010 Disclaimer Fuzzy talk work in progress last minute slides Someone else has been working on very similar stuff and should really have been talking

More information

Email: Optimization for Smartphone Screens is Key to Retaining Consumer Interest

Email: Optimization for Smartphone Screens is Key to Retaining Consumer Interest Mobile FirstLook Strategy 2014 Email: Optimization for Smartphone Screens is Key to Retaining Consumer Interest Steve Rowen, Managing Partner, RSR Research Matthew Witt, Executive Vice President and Director

More information

Networked Virtual Spaces and Clouds. Magda El Zarki UC Irvine

Networked Virtual Spaces and Clouds. Magda El Zarki UC Irvine Networked Virtual Spaces and Clouds Magda El Zarki UC Irvine Outline Introduc6on to Networked Virtual Environments (NVE) Networked Virtual Environment Architectures Quality of Experience Clouds and real

More information

Locales Domain Maps Layouts Distribu?ons Chapel Standard Layouts and Distribu?ons User defined Domain Maps. Chapel: Domain Maps

Locales Domain Maps Layouts Distribu?ons Chapel Standard Layouts and Distribu?ons User defined Domain Maps. Chapel: Domain Maps Locales Domain Maps Layouts Distribu?ons Chapel Standard Layouts and Distribu?ons User defined Domain Maps Chapel: Domain Maps 14 Domains are first class index sets Specify the size and shape of arrays

More information

Hardware enhanced Security in Cloud Compu8ng. Cloud Compu8ng (Public IaaS)

Hardware enhanced Security in Cloud Compu8ng. Cloud Compu8ng (Public IaaS) Hardware enhanced Security in Cloud Compu8ng Ruby B. Lee Princeton University ARO workshop on Cloud Security, March 11, 2013 Cloud Compu8ng (Public IaaS) End Users Cloud Provider Guest VMs Cloud Customer

More information

Blue Medora VMware vcenter Opera3ons Manager Management Pack for Oracle Enterprise Manager

Blue Medora VMware vcenter Opera3ons Manager Management Pack for Oracle Enterprise Manager Blue Medora VMware vcenter Opera3ons Manager Management Pack for Oracle Enterprise Manager Oracle WebLogic J2EE on VMware Monitoring 203 Blue Medora LLC All rights reserved WebLogic on VMware Management

More information

Exploiting the power of Big Data

Exploiting the power of Big Data Exploiting the power of Big Data Timos Sellis School of Computer Science and Information Technology timos.sellis@rmit.edu.au ITECHLAW Asia-Pacific Conference, February 26-28, 2014 Melbourne Australia Timeline

More information

Getting Real with Policies for Software Defined Infrastructure. Manish Dave Principal Engineer, Intel IT

Getting Real with Policies for Software Defined Infrastructure. Manish Dave Principal Engineer, Intel IT Getting Real with Policies for Software Defined Infrastructure Manish Dave Principal Engineer, Intel IT Manish Dave, Principal Engineer, Intel IT Network Security Architect @ Intel IT 15+ years of experience

More information

EPoSS SRA: Relevant Parts for Generic IoT Infrastructure and the IoT LSPs

EPoSS SRA: Relevant Parts for Generic IoT Infrastructure and the IoT LSPs EPoSS SRA: Relevant Parts for Generic IoT Infrastructure and the IoT LSPs Cees J.M. Lan+ng (CSEM) Co- Chair of the EPoSS Working Group Smart CommunicaAons & IoT EPoSS Working Group Smart Communica+ons

More information

OpenStack @ Cisco. Daneyon Hansen 3/28/2012. 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confiden+al 1

OpenStack @ Cisco. Daneyon Hansen 3/28/2012. 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confiden+al 1 OpenStack @ Cisco Daneyon Hansen 3/28/2012 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confiden+al 1 Customer value is moving up into sogware and web services Virtualiza+on and internet

More information

FTC Data Security Standard

FTC Data Security Standard FTC Data Security Standard The FTC takes the posi6on (Being tested now in li6ga6on) that Sec6on 5 of the FTC Act requires Reasonable Security under the circumstances: that companies have reasonable controls

More information

Data Integra*on in a Networked World. Karl Aberer EPFL karl.aberer@epfl.ch h@p://lsir.epfl.ch/ h@p://www.mics.ch/

Data Integra*on in a Networked World. Karl Aberer EPFL karl.aberer@epfl.ch h@p://lsir.epfl.ch/ h@p://www.mics.ch/ Data Integra*on in a Networked World Karl Aberer EPFL karl.aberer@epfl.ch h@p://lsir.epfl.ch/ h@p://www.mics.ch/ Overview Mo*va*on: Seman*c Interoperability Peer- to- peer Data Integra*on Mapping Discovery

More information

CS 5150 So(ware Engineering System Architecture: Introduc<on

CS 5150 So(ware Engineering System Architecture: Introduc<on Cornell University Compu1ng and Informa1on Science CS 5150 So(ware Engineering System Architecture: Introduc

More information

Geoff McGregor, Indiana University Integra(ng KC with CAS and LDAP 4/25/2012

Geoff McGregor, Indiana University Integra(ng KC with CAS and LDAP 4/25/2012 2012 User Conference April 22-24, 2012 Atlanta, Georgia Together Toward Tomorrow Geoff McGregor, Indiana University Integra(ng KC with CAS and LDAP 4/25/2012 open source administration software for education!

More information

LCMON Network Traffic Analysis

LCMON Network Traffic Analysis LCMON Network Traffic Analysis Adam Black Centre for Advanced Internet Architectures, Technical Report 79A Swinburne University of Technology Melbourne, Australia adamblack@swin.edu.au Abstract The Swinburne

More information

Developing OpenDaylight Apps with MD-SAL. J. Medved, E. Warnicke, A. Tkacik. R. Varga Cisco Sample App: M. Rehak, Cisco February 04, 2014

Developing OpenDaylight Apps with MD-SAL. J. Medved, E. Warnicke, A. Tkacik. R. Varga Cisco Sample App: M. Rehak, Cisco February 04, 2014 Developing OpenDaylight Apps with MD-SAL J. Medved, E. Warnicke, A. Tkacik. R. Varga Cisco Sample App: M. Rehak, Cisco February 04, 2014 Controller Architecture Management GUI/CLI D4A Protec3on Network

More information

RESTful or RESTless Current State of Today's Top Web APIs

RESTful or RESTless Current State of Today's Top Web APIs RESTful or RESTless Current State of Today's Top Web APIs Frederik Buelthoff, Maria Maleshkova AIFB, Karlsruhe Ins-tute of Technology (KIT), Germany [1] Growing Number of Web APIs Challenges Scalability

More information

Capturing Client IO Workloads for SSD Performance Evaluation

Capturing Client IO Workloads for SSD Performance Evaluation Capturing Client IO Workloads for SSD Performance Evaluation You can join the effort to define a Client Composite Workload! Eden Kim, CEO Calypso Systems, Inc. Chair, SNIA SSSI Technical Development Committee

More information

A Survey on Web Mining From Web Server Log

A Survey on Web Mining From Web Server Log A Survey on Web Mining From Web Server Log Ripal Patel 1, Mr. Krunal Panchal 2, Mr. Dushyantsinh Rathod 3 1 M.E., 2,3 Assistant Professor, 1,2,3 computer Engineering Department, 1,2 L J Institute of Engineering

More information

Run$me Query Op$miza$on

Run$me Query Op$miza$on Run$me Query Op$miza$on Robust Op$miza$on for Graphs 2006-2014 All Rights Reserved 1 RDF Join Order Op$miza$on Typical approach Assign es$mated cardinality to each triple pabern. Bigdata uses the fast

More information

«Shanoir : une solu/on pour la ges/on de données distribuées en imagerie in- vivo» Jus/ne Guillaumont Isabelle Corouge

«Shanoir : une solu/on pour la ges/on de données distribuées en imagerie in- vivo» Jus/ne Guillaumont Isabelle Corouge «Shanoir : une solu/on pour la ges/on de données distribuées en imagerie in- vivo» Jus/ne Guillaumont Isabelle Corouge Shanoir: a solu-on for neuro- imaging data management Jus/ne Guillaumont, Isabelle

More information

Website Design. A Crash Course. Monique Sherre, monique@boxcarmarke4ng.com

Website Design. A Crash Course. Monique Sherre, monique@boxcarmarke4ng.com Website Design A Crash Course Monique Sherre, monique@boxcarmarke4ng.com When & Why Do We Re- Design no mobile BoxcarMarke6ng.com aesthe6c update Raincoast.com legacy CMS ABCBookWorld.com new company,

More information

Qubera Solu+ons Access Governance a next genera0on approach to Iden0ty Management

Qubera Solu+ons Access Governance a next genera0on approach to Iden0ty Management Qubera Solu+ons Access Governance a next genera0on approach to Iden0ty Management Presented by: Toby Emden Prac0ce Director Iden0ty Management and Access Governance Agenda Typical Business Drivers for

More information

CS 4604: Introduc0on to Database Management Systems. B. Aditya Prakash Lecture #5: En-ty/Rela-onal Models- - - Part 1

CS 4604: Introduc0on to Database Management Systems. B. Aditya Prakash Lecture #5: En-ty/Rela-onal Models- - - Part 1 CS 4604: Introduc0on to Database Management Systems B. Aditya Prakash Lecture #5: En-ty/Rela-onal Models- - - Part 1 Announcements- - - Project Goal: design a database system applica-on with a web front-

More information

UQ pipeline implementa,on and so0ware integra,on

UQ pipeline implementa,on and so0ware integra,on UQ pipeline implementa,on and so0ware integra,on michael aivazis psaap review 28 29 october 2009 Table of contents 1. Introduc,on people, computa,onal resources 2. Overview of the UQ pipeline problem scope

More information

Webinar: Having the Best of Both World- Class Customer Experience and Comprehensive Iden=ty Security

Webinar: Having the Best of Both World- Class Customer Experience and Comprehensive Iden=ty Security Webinar: Having the Best of Both World- Class Customer Experience and Comprehensive Iden=ty Security With Iden>ty Expert and UnboundID Customer Bill Bonney Today s Speakers Bill Bonney Formerly Director,

More information

PUBLIC & PRIVATE NETWORK INTEROPERABILITY

PUBLIC & PRIVATE NETWORK INTEROPERABILITY PUBLIC & PRIVATE NETWORK INTEROPERABILITY Robert Koldys Managing Director SiRRAN Communica:ons Network Isolation USA Secure Interconnec:on Basecamp Public Mobile Public & Private Networks Completely Isolated

More information

Non-Cooperative Computation Offloading in Mobile Cloud Computing

Non-Cooperative Computation Offloading in Mobile Cloud Computing Joint CLEEN and ACROSS Workshop on Cloud Technology and Energy Efficiency in Mobile Communications Non-Cooperative Computation Offloading in Mobile Cloud Computing Valeria Cardellini University of Roma

More information

EVALUATION OF ISSUE TRACKING AND PROJECT MANAGEMENT TOOLS FOR USE ACROSS ALL CSIRO RADIO TELESCOPES FACILITIES

EVALUATION OF ISSUE TRACKING AND PROJECT MANAGEMENT TOOLS FOR USE ACROSS ALL CSIRO RADIO TELESCOPES FACILITIES EVALUATION OF ISSUE TRACKING AND PROJECT MANAGEMENT TOOLS FOR USE ACROSS ALL CSIRO RADIO TELESCOPES FACILITIES Juan Carlos Guzman ATNF So)ware and Compu4ng Group Leader ICALEPCS 2013, 8th October 2013,

More information