Cost-effective development of flexible self-* applications

Size: px
Start display at page:

Download "Cost-effective development of flexible self-* applications"

Transcription

1 Cost-effective development of flexible self-* applications Radu Calinescu Computing Laboratory University of Oxford

2 Outline Motivation Generic self-* framework Self-* application development

3 Motivation cost-effective word processing spreadsheets flexible no general-purpose architecture & generic development approaches for self-* applications cost-effective flexible

4 Framework objectives Significant reduction in development effort/expertise/cost component reuse off-the-shelf technologies & tools Major improvement in application flexibility/robustness model-based development automated code generation New powerful capabilities new classes of policies support for system-of-systems development

5 Typical drawbacks of self-* architectures

6 Typical drawbacks of self-* architectures application-specific metadata hard-coded within the autonomic manager

7 Typical drawbacks of self-* architectures resource-specific code application-specific metadata hard-coded within the autonomic manager

8 Typical drawbacks of self-* architectures resource-specific code application-specific metadata hard-coded within the autonomic manager manually-implemented interfaces

9 Typical drawbacks of self-* architectures statically-defined high-level interfaces resource-specific code application-specific metadata hard-coded within the autonomic manager manually-implemented interfaces

10 Generic self-* architecture statically-defined high-level interfaces resource-specific code supply the knowledge at runtime to application-oblivious autonomic manager manually-implemented interfaces

11 Generic self-* architecture statically-defined high-level interfaces resource-oblivious code supply the knowledge at runtime to application-oblivious autonomic manager manually-implemented interfaces

12 Generic self-* architecture statically-defined high-level interfaces resource-oblivious code supply the knowledge at runtime to application-oblivious autonomic manager automatic generation of autonomic manager interfaces & computer-aided development of resource interfaces

13 Generic self-* architecture policy-driven, runtime generation of high-level interfaces resource-oblivious code supply the knowledge at runtime to application-oblivious autonomic manager automatic generation of autonomic manager interfaces & computer-aided development of resource interfaces

14 Implementation Policy engine = (.NET/C#) web service platform independence standards-based support for security loose coupling

15 Implementation Policy engine = (.NET/C#) web service Knowledge = XML-encoded model of resource parameters & behaviour off-the-shelf tools to process model (XSLT engines, XSD code generators)

16 Implementation Policy engine = (.NET/C#) web service Knowledge = XML-encoded model of resource parameters & behaviour Manageability adaptors = web services that subclass abstract Adaptor class Adaptor class implements the bulk of the functionality several other components generated automatically from the system model Policy engine interface = generated online from model using OO reflection

17 Implementation Policy engine = (.NET/C#) web service Knowledge = XML-encoded model of resource parameters & behaviour Manageability adaptors = web services that subclass abstract Adaptor class Policy engine interface = generated online from model using OO reflection High-level interfaces = policy-driven, automatically generated web services expose system to its environment specified by resource definition policies enable system integration into self-* systems of systems

18 Implementation hierarchical system of systems Policy engine = (.NET/C#) web service Knowledge = XML-encoded model of resource parameters & behaviour Manageability adaptors = web services that subclass abstract Adaptor class Policy engine interface = generated online from model using OO reflection High-level interfaces = policy-driven, automatically generated web services

19 Implementation system-of-systems federation Policy engine = (.NET/C#) web service Knowledge = XML-encoded model of resource parameters & behaviour Manageability adaptors = web services that subclass abstract Adaptor class Policy engine interface = generated online from model using OO reflection High-level interfaces = policy-driven, automatically generated web services

20 Application development generate/implement application-specific components configure policy engine & deploy new components specify/select self-* policies (system developer) (system administrator) (system user) Generation Deployment Exploitation

21 Application development generate/implement configure policy application-specific engine & deploy new Sample self-* application components components specify/select self-* policies Allocate data-centre servers to clusters of different priorities & (system variable developer) workloads such (system that administrator) they achieve user-defined (system levels user) of availability in the presence of cluster component failures. Generation Deployment Exploitation

22 (XML) system model Build XML model describing the system resources, their parameters and behaviour Instance of pre-defined XML schema (meta-model ) Generation

23 (XML) system model Generation

24 (XML) system model Generation

25 (XML) system model G2: XSL transformation System (XML) schema Generation

26 (XML) system model G2: XSL transformation System (XML) schema G3: XSD code generation System data types (classes) Generation

27 (XML) system model G2: XSL transformation System (XML) schema G3: XSD code generation System data types (classes) G4: generic service subclassing Manageability adaptor Generation

28 (XML) system model G2: XSL transformation Configured D1: policy policy engine engine configuration System (XML) schema G3: XSD code generation System data types (classes) Use web client to supply model to the policy engine G4: generic service subclassing Manageability adaptor Generation Deployment

29 (XML) system model G2: XSL transformation Configured D1: policy policy engine engine configuration System (XML) schema G3: XSD code generation System data types (classes) Use web client to supply model to the policy engine G4: generic service subclassing Manageability adaptor Generation Deployment

30 (XML) system model G2: XSL transformation Configured D1: policy policy engine engine configuration System (XML) schema G3: XSD code generation System data types (classes) G4: generic service subclassing Manageability adaptor Generation Manageable D2:adaptor resources deployment Deployment

31 (XML) system model G2: XSL transformation Configured D1: policy policy engine engine configuration System (XML) schema G3: XSD code generation System data types (classes) Self-* system G4: generic service subclassing Manageability adaptor Generation Manageable D2:adaptor resources deployment Deployment E2: resource discovery Exploitation

32 (XML) system model G2: XSL transformation System (XML) schema G3: XSD code generation System data types (classes) G4: generic service subclassing Manageability adaptor Generation Configured D1: policy policy engine engine configuration Manageable D2:adaptor resources deployment Deployment E1: policy specification Self-* system E2: resource discovery Exploitation

33 Utility-function policy

34 Utility-function policy

35 Utility-function policy

36 Utility-function policy

37 Online quantitative analysis in self-* systems Sample self-* application: summary user-specified target availabilities monitored workload Autonomic manager server allocation decisions The allocation of data-centre servers to clusters is managed automatically, based on high-level system objectives specified by data-centre administrators.

38 Case study summary Resource type self-* areas & policy type application domain Allocation of CPU capacity software data hardware legacy autonomic-enabled self-monitoring self-optimisation main self-* functional areas action goal utility-function resource-definition CPU capacity allocation Goal-driven CPU sched. self-monitoring self-optimisation CPU capacity allocation Disk drive DPM Ctrl. of cluster availability Dynamic gen. of web content self-monitoring self-adaptation self-configuration self-protection self-monitoring self-generation dynamic power management availability management online report generation

General-Purpose Autonomic Computing

General-Purpose Autonomic Computing General-Purpose Autonomic Computing Radu Calinescu Abstract The success of mainstream computing is largely due to the widespread availability of general-purpose architectures and of generic approaches

More information

Resource-Definition Policies for Autonomic Computing

Resource-Definition Policies for Autonomic Computing 2009 Fifth International Conference on Autonomic and Autonomous Systems Resource-Definition Policies for Autonomic Computing Radu Calinescu Computing Laboratory, University of Oxford, UK Email: Radu.Calinescu@comlab.ox.ac.uk

More information

Using Quantitative Analysis to Implement Autonomic IT Systems

Using Quantitative Analysis to Implement Autonomic IT Systems Using Quantitative Analysis to Implement Autonomic IT Systems Radu Calinescu and Marta Kwiatkowska Computing Laboratory, University of Oxford {RaduCalinescu, MartaKwiatkowska}@comlaboxacuk Abstract The

More information

<Insert Picture Here> Enterprise Data Management using Grid Technology

<Insert Picture Here> Enterprise Data Management using Grid Technology Enterprise Data using Grid Technology Kriangsak Tiawsirisup Sales Consulting Manager Oracle Corporation (Thailand) 3 Related Data Centre Trends. Service Oriented Architecture Flexibility

More information

Multi-Channel Publishing for AllFusion Gen

Multi-Channel Publishing for AllFusion Gen QA TECHNOLOGIES Multi-Channel Publishing for AllFusion Gen Questions Answered. Solutions Provided. Common Questions What exactly is QAT Publisher? Advanced plug-in for AllFusion Gen Multi-Channel publishing

More information

Implementation of a Generic Autonomic Framework

Implementation of a Generic Autonomic Framework Fourth International Conference on Autonomic and Autonomous Systems Implementation of a Generic Autonomic Framework Radu Calinescu Computing Laboratory, University of Oxford Wolfson Building, Parks Road,

More information

An Innovative Approach in Productionising Large-Scale DataPower Deployments

An Innovative Approach in Productionising Large-Scale DataPower Deployments An Innovative Approach in Productionising Large-Scale DataPower Deployments Subheading goes here 28 th September 2010 WebSphere User Group UK (WUG), Edinburgh Alan Philpott Introduction Presenter Who am

More information

Teiid Designer User Guide 7.5.0

Teiid Designer User Guide 7.5.0 Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata

More information

Enabling the Autonomic Data Center with a Smart Bare-Metal Server Platform

Enabling the Autonomic Data Center with a Smart Bare-Metal Server Platform Enabling the Autonomic Data Center with a Smart Bare-Metal Server Platform Arzhan Kinzhalin, Rodolfo Kohn, Ricardo Morin, David Lombard 6 th International Conference on Autonomic Computing Barcelona, Spain

More information

Cloudian Sizing and Architecture Guidelines

Cloudian Sizing and Architecture Guidelines Cloudian Sizing and Architecture Guidelines The purpose of this document is to detail the key design parameters that should be considered when designing a Cloudian HyperStore architecture. The primary

More information

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Layers of an information system. Design strategies.

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Layers of an information system. Design strategies. Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline

More information

Linking ITSM and SOA a synergetic fusion

Linking ITSM and SOA a synergetic fusion Linking ITSM and SOA a synergetic fusion Dimitris Dranidis dranidis@city.academic.gr CITY College, Computer Science Department South East European Research Centre (SEERC) CITY College CITY College Founded

More information

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline

More information

Transport (http) Encoding (XML) Standard Structure (SOAP) Description (WSDL) Discovery (UDDI - platform independent XML)

Transport (http) Encoding (XML) Standard Structure (SOAP) Description (WSDL) Discovery (UDDI - platform independent XML) System Programming and Design Concepts Year 3 Tutorial 08 1. Explain what is meant by a Web service. Web service is a application logic that is accessible using Internet standards. A SOA framework. SOA

More information

Dynamic Parameter Configuration of SystemC Models

Dynamic Parameter Configuration of SystemC Models Dynamic Configuration of SystemC Models Shruti Baindur Simranjit Singh Anand Patil Accellera Systems Initiative 1 Index Motivation Traditional Approach and its Drawbacks Solution Approach Dynamic Configurator

More information

Distribution and web services

Distribution and web services Chair of Software Engineering Carlo A. Furia, Bertrand Meyer Distribution and web services From concurrent to distributed systems Node configuration Multiprocessor Multicomputer Distributed system CPU

More information

Service-Oriented Architecture (SOA)

Service-Oriented Architecture (SOA) Service-Oriented Architecture (SOA) SOA is a software architecture in which reusable services are deployed into application servers and then consumed by clients in different applications or business processes.

More information

Teiid Designer User Guide 7.7.0

Teiid Designer User Guide 7.7.0 Teiid Designer User Guide 1 7.7.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata

More information

2011 IBM Research Strategic Initiative: Workload Optimized Systems

2011 IBM Research Strategic Initiative: Workload Optimized Systems PIs: Michael Hind, Yuqing Gao Execs: Brent Hailpern, Toshio Nakatani, Kevin Nowka 2011 IBM Research Strategic Initiative: Workload Optimized Systems Yuqing Gao IBM Research 2011 IBM Corporation Motivation

More information

SAND: Towards High-Performance Serverless Computing

SAND: Towards High-Performance Serverless Computing SAND: Towards High-Performance Serverless Computing Istemi Ekin Akkus, Ruichuan Chen, Ivica Rimac, Manuel Stein, Klaus Satzke, Andre Beck, Paarijaat Aditya, Volker Hilt 1 Serverless Computing -- Function-as-a-Service

More information

* Inter-Cloud Research: Vision

* Inter-Cloud Research: Vision * Inter-Cloud Research: Vision for 2020 Ana Juan Ferrer, ATOS & Cluster Chair Vendor lock-in for existing adopters Issues: Lack of interoperability, regulatory context, SLAs. Inter-Cloud: Hardly automated,

More information

Example Sheet for Operating Systems I (Part IA)

Example Sheet for Operating Systems I (Part IA) Example Sheet for Operating Systems I (Part IA) 1. (a) Modern computers store data values in a variety of memories, each with differing size and access speeds. Briefly describe each of the following: i.

More information

CloudBATCH: A Batch Job Queuing System on Clouds with Hadoop and HBase. Chen Zhang Hans De Sterck University of Waterloo

CloudBATCH: A Batch Job Queuing System on Clouds with Hadoop and HBase. Chen Zhang Hans De Sterck University of Waterloo CloudBATCH: A Batch Job Queuing System on Clouds with Hadoop and HBase Chen Zhang Hans De Sterck University of Waterloo Outline Introduction Motivation Related Work System Design Future Work Introduction

More information

Oracle SOA Suite 12c: Build Composite Applications

Oracle SOA Suite 12c: Build Composite Applications Oracle University Contact Us: Landline: +91 80 67863899 Toll Free: 0008004401672 Oracle SOA Suite 12c: Build Composite Applications Duration: 5 Days What you will learn This Oracle SOA Suite 12c: Build

More information

Example Sheet for Operating Systems I (Part IA)

Example Sheet for Operating Systems I (Part IA) Example Sheet for Operating Systems I (Part IA) Solutions for Supervisors Michaelmas 2018 / Last Updated: April 5, 2018 Note these may be updated in the light of feedback. (Check update time.) 1 Processes

More information

Notation Standards for TOGAF:

Notation Standards for TOGAF: Welcome! Notation Standards for TOGAF: BPMN and UML Play Together Matt Smith Architecture Consultant Architecture Context Business Modeling Process Information Messaging Participants Software Systems Analysis

More information

Eclipse-based Embedded Engineering Environments Inspired by AUTOSAR

Eclipse-based Embedded Engineering Environments Inspired by AUTOSAR Eclipse-based Embedded Engineering Environments Inspired by Stephan Eberle, Geensys 2008 by Geensys; made available under the EPL v1.0 March 19, 2008 About Stephan Eberle Paris, France Development lead

More information

Abstract. 1. Introduction

Abstract. 1. Introduction Grid Enabled Service Infrastructure (GESI) Isaac Christoffersen, Christopher Dale, Doug Johnson, David Schillero, Booz Allen Hamilton christoffersen_isaac@bah.com, dale_christopher@bah.com, johnson_doug@bah.com,

More information

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005 Realisation of SOA using Web Services Adomas Svirskas Vilnius University December 2005 Agenda SOA Realisation Web Services Web Services Core Technologies SOA and Web Services [1] SOA is a way of organising

More information

WBEM Web-based Enterprise Management

WBEM Web-based Enterprise Management 1 WBEM Web-based Enterprise Management Outline What is Enterprise Management? What are the drivers in Enterprise Mgt.? Distributed Management Technology Forum (DMTF) Web Based Enterprise Management (WBEM)

More information

Who we are. 18 May 2005 Oracle Spatial SIG 2

Who we are. 18 May 2005 Oracle Spatial SIG 2 Oracle Spatial SIG Industry Requirements for Securing Geospatial Applications The role Oracle technology can play 18th May 2005 Great-Circle Technologies, Inc. Burke, Virginia Who we are Great-Circle Technologies,

More information

From Objects to Agents: The Java Agent Middleware (JAM)

From Objects to Agents: The Java Agent Middleware (JAM) From Objects to Agents: The Java Agent Middleware (JAM) Laboratory of Multiagent Systems LM Laboratorio di Sistemi Multiagente LM Elena Nardini elena.nardini@unibo.it Ingegneria Due Alma Mater Studiorum

More information

Schema-Agnostic Indexing with Azure Document DB

Schema-Agnostic Indexing with Azure Document DB Schema-Agnostic Indexing with Azure Document DB Introduction Azure DocumentDB is Microsoft s multi-tenant distributed database service for managing JSON documents at Internet scale Multi-tenancy is an

More information

Toward a Standard Rule Language for Semantic Integration of the DoD Enterprise

Toward a Standard Rule Language for Semantic Integration of the DoD Enterprise 1 W3C Workshop on Rule Languages for Interoperability Toward a Standard Rule Language for Semantic Integration of the DoD Enterprise A MITRE Sponsored Research Effort Suzette Stoutenburg 28 April 2005

More information

Oracle SOA Suite 12c : Build Composite Applications

Oracle SOA Suite 12c : Build Composite Applications Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle SOA Suite 12c : Build Composite Applications Duration: 5 Days What you will learn This course teaches you to design and develop

More information

FRONT-END SOFTWARE ARCHITECTURE [FESA]

FRONT-END SOFTWARE ARCHITECTURE [FESA] FRONT-END SOFTWARE ARCHITECTURE [] Michel Arruat, Leandro Fernandez, Stephen Jackson, Frank Locci, Jean-Luc Nougaret, Maciej Peryt, Anastasiya Radeva, Maciej Sobczak, Marc Vanden Eynden Accelerators &

More information

7. METHODOLOGY FGDC metadata

7. METHODOLOGY FGDC metadata 7. METHODOLOGY To enable an Internet browsing client to search and discover information through a federated metadatabase, four elements must be in place. 1. The client must be able to communicate with

More information

WebSphere Application Server, Version 5. What s New?

WebSphere Application Server, Version 5. What s New? WebSphere Application Server, Version 5 What s New? 1 WebSphere Application Server, V5 represents a continuation of the evolution to a single, integrated, cost effective, Web services-enabled, J2EE server

More information

Oracle Service Bus Integration Implementation Guide Oracle FLEXCUBE Universal Banking Release [April] [2014]

Oracle Service Bus Integration Implementation Guide Oracle FLEXCUBE Universal Banking Release [April] [2014] Oracle Service Bus Integration Implementation Guide Oracle FLEXCUBE Universal Banking Release 12.0.3.0.0 [April] [2014] Table of Contents 1. INTRODUCTION... 1-1 1.1 SCOPE... 1-1 1.2 INTRODUCTION TO ORACLE

More information

Data Analytics using MapReduce framework for DB2's Large Scale XML Data Processing

Data Analytics using MapReduce framework for DB2's Large Scale XML Data Processing IBM Software Group Data Analytics using MapReduce framework for DB2's Large Scale XML Data Processing George Wang Lead Software Egnineer, DB2 for z/os IBM 2014 IBM Corporation Disclaimer and Trademarks

More information

Deploying virtualisation in a production grid

Deploying virtualisation in a production grid Deploying virtualisation in a production grid Stephen Childs Trinity College Dublin & Grid-Ireland TERENA NRENs and Grids workshop 2 nd September 2008 www.eu-egee.org EGEE and glite are registered trademarks

More information

D WSMO Data Grounding Component

D WSMO Data Grounding Component Project Number: 215219 Project Acronym: SOA4All Project Title: Instrument: Thematic Priority: Service Oriented Architectures for All Integrated Project Information and Communication Technologies Activity

More information

Tools to Develop New Linux Applications

Tools to Develop New Linux Applications Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester

More information

Kansas TRCC. Kansas ecitation Validation Engine Design

Kansas TRCC. Kansas ecitation Validation Engine Design Kansas TRCC Kansas ecitation Validation Engine Design Detailed Design Document Version 1.0.0 www.analysts.com Table of Contents 1 Intent... 4 2 Overview... 4 3 Project Vision/Scope... 4 3.1 Vision... 4

More information

Exadata Database Machine Administration Workshop

Exadata Database Machine Administration Workshop Exadata Database Machine Administration Workshop Training Calendar Date Training Time Location 11 March 2019 5 Days Bilginç IT Academy 15 April 2019 5 Days Bilginç IT Academy Training Details Training

More information

Lesson 19 Software engineering aspects

Lesson 19 Software engineering aspects Lesson 19 Software engineering aspects Service Oriented Architectures Security Module 4 - Architectures Unit 1 Architectural features Ernesto Damiani Università di Milano SOA is HAD HAD is an old concept

More information

Network Programmability with Cisco Application Centric Infrastructure

Network Programmability with Cisco Application Centric Infrastructure White Paper Network Programmability with Cisco Application Centric Infrastructure What You Will Learn This document examines the programmability support on Cisco Application Centric Infrastructure (ACI).

More information

SDMX self-learning package XML based technologies used in SDMX-IT TEST

SDMX self-learning package XML based technologies used in SDMX-IT TEST SDMX self-learning package XML based technologies used in SDMX-IT TEST Produced by Eurostat, Directorate B: Statistical Methodologies and Tools Unit B-5: Statistical Information Technologies Last update

More information

Chapter 17 - Component-based software engineering. Chapter 17 So-ware reuse

Chapter 17 - Component-based software engineering. Chapter 17 So-ware reuse Chapter 17 - Component-based software engineering 1 Topics covered ² Components and component models ² CBSE processes ² Component composition 2 Component-based development ² Component-based software engineering

More information

The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing. R. Paul, W. T. Tsai, Jay Bayne

The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing. R. Paul, W. T. Tsai, Jay Bayne The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing R. Paul, W. T. Tsai, Jay Bayne 1 Table of Content Introduction Service-Oriented Computing Acceptance of SOA within DOD Policy-based

More information

The CORAL Project. Dirk Düllmann for the CORAL team Open Grid Forum, Database Workshop Barcelona, 4 June 2008

The CORAL Project. Dirk Düllmann for the CORAL team Open Grid Forum, Database Workshop Barcelona, 4 June 2008 The CORAL Project Dirk Düllmann for the CORAL team Open Grid Forum, Database Workshop Barcelona, 4 June 2008 Outline CORAL - a foundation for Physics Database Applications in the LHC Computing Grid (LCG)

More information

Product Brief DESIGN GALLERY

Product Brief DESIGN GALLERY Product Brief DESIGN GALLERY Release Enhancements List Note: The intention of the below listing is to highlight enhancements that have been added to the product. The below does not list defect fixes that

More information

OAR batch scheduler and scheduling on Grid'5000

OAR batch scheduler and scheduling on Grid'5000 http://oar.imag.fr OAR batch scheduler and scheduling on Grid'5000 Olivier Richard (UJF/INRIA) joint work with Nicolas Capit, Georges Da Costa, Yiannis Georgiou, Guillaume Huard, Cyrille Martin, Gregory

More information

Oracle SOA Suite 12c: Build Composite Applications. About this course. Course type Essentials. Duration 5 Days

Oracle SOA Suite 12c: Build Composite Applications. About this course. Course type Essentials. Duration 5 Days Oracle SOA Suite 12c: Build Composite Applications About this course Course type Essentials Course code OC12GSOABCA Duration 5 Days This Oracle SOA Suite 12c: Build Composite Applications training teaches

More information

Oracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation

Oracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation Oracle ADF: The technology behind project fusion Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation Agenda Application Development Framework (ADF) Overview Goals

More information

Agile Infrastructure why bother?

Agile Infrastructure why bother? Citihub Ltd 32 Threadneedle Street, London EC2R 8AY The CMDB is the core component in creating agile infrastructures Richard Croucher London July 9th, 2008 Smart Infrastructure Solutions t + 44 (0)20 763

More information

XML BASED DICTIONARIES FOR MXF/AAF APPLICATIONS

XML BASED DICTIONARIES FOR MXF/AAF APPLICATIONS XML BASED DICTIONARIES FOR MXF/AAF APPLICATIONS D. Beenham, P. Schmidt and G. Sylvester-Bradley Sony Broadcast & Professional Research Laboratories, UK ABSTRACT Both the Advanced Authoring Format (AAF)

More information

Dictionary Driven Exchange Content Assembly Blueprints

Dictionary Driven Exchange Content Assembly Blueprints Dictionary Driven Exchange Content Assembly Blueprints Concepts, Procedures and Techniques (CAM Content Assembly Mechanism Specification) Author: David RR Webber Chair OASIS CAM TC January, 2010 http://www.oasis-open.org/committees/cam

More information

The Elasticity and Plasticity in Semi-Containerized Colocating Cloud Workload: a view from Alibaba Trace

The Elasticity and Plasticity in Semi-Containerized Colocating Cloud Workload: a view from Alibaba Trace The Elasticity and Plasticity in Semi-Containerized Colocating Cloud Workload: a view from Alibaba Trace Qixiao Liu* and Zhibin Yu Shenzhen Institute of Advanced Technology Chinese Academy of Science @SoCC

More information

Open ESB. Sang Shin, Java Technology Architect Sun Microsystems, Inc.

Open ESB. Sang Shin, Java Technology Architect  Sun Microsystems, Inc. Open ESB Sang Shin, sang.shin@sun.com Java Technology Architect www.javapassion.com Sun Microsystems, Inc. 1 Topics What is Open ESB? What is JBI? JBI and GlassFish Usage Scenario Open ESB Development

More information

XBS Application Development Platform

XBS Application Development Platform Introduction to XBS Application Development Platform By: Liu, Xiao Kang (Ken) Xiaokang Liu Page 1/10 Oct 2011 Overview The XBS is an application development platform. It provides both application development

More information

TIRA: Text based Information Retrieval Architecture

TIRA: Text based Information Retrieval Architecture TIRA: Text based Information Retrieval Architecture Yunlu Ai, Robert Gerling, Marco Neumann, Christian Nitschke, Patrick Riehmann yunlu.ai@medien.uni-weimar.de, robert.gerling@medien.uni-weimar.de, marco.neumann@medien.uni-weimar.de,

More information

CHAPTER 5 GENERAL OOP CONCEPTS

CHAPTER 5 GENERAL OOP CONCEPTS CHAPTER 5 GENERAL OOP CONCEPTS EVOLUTION OF SOFTWARE A PROGRAMMING LANGUAGE SHOULD SERVE 2 RELATED PURPOSES : 1. It should provide a vehicle for programmer to specify actions to be executed. 2. It should

More information

Oracle Exam 1z0-478 Oracle SOA Suite 11g Certified Implementation Specialist Version: 7.4 [ Total Questions: 75 ]

Oracle Exam 1z0-478 Oracle SOA Suite 11g Certified Implementation Specialist Version: 7.4 [ Total Questions: 75 ] s@lm@n Oracle Exam 1z0-478 Oracle SOA Suite 11g Certified Implementation Specialist Version: 7.4 [ Total Questions: 75 ] Question No : 1 Identify the statement that describes an ESB. A. An ESB provides

More information

Exadata Database Machine: 12c Administration Workshop Ed 2

Exadata Database Machine: 12c Administration Workshop Ed 2 Oracle University Contact Us: 800-260-690 Exadata Database Machine: 12c Administration Workshop Ed 2 Duration: 5 Days What you will learn This Exadata Database Machine: 12c Administration Workshop training

More information

19/05/2010 SPD 09/10 - M. Coppola - The ASSIST Environment 28 19/05/2010 SPD 09/10 - M. Coppola - The ASSIST Environment 29. <?xml version="1.0"?

19/05/2010 SPD 09/10 - M. Coppola - The ASSIST Environment 28 19/05/2010 SPD 09/10 - M. Coppola - The ASSIST Environment 29. <?xml version=1.0? Overall picture Core technologies Deployment, Heterogeneity and Dynamic Adaptation ALDL Application description GEA based deployment Support of Heterogeneity Support for Dynamic Adaptive behaviour Reconfiguration

More information

Exadata Database Machine: 12c Administration Workshop Ed 2

Exadata Database Machine: 12c Administration Workshop Ed 2 Oracle University Contact Us: 00 9714 390 9050 Exadata Database Machine: 12c Administration Workshop Ed 2 Duration: 5 Days What you will learn This Exadata Database Machine: 12c Administration Workshop

More information

Exadata Database Machine: 12c Administration Workshop Ed 2 Duration: 5 Days

Exadata Database Machine: 12c Administration Workshop Ed 2 Duration: 5 Days Exadata Database Machine: 12c Administration Workshop Ed 2 Duration: 5 Days This Exadata Database Machine: 12c Administration Workshop introduces you to Oracle Exadata Database Machine. Explore the various

More information

Job sample: SCOPE (VLDBJ, 2012)

Job sample: SCOPE (VLDBJ, 2012) Apollo High level SQL-Like language The job query plan is represented as a DAG Tasks are the basic unit of computation Tasks are grouped in Stages Execution is driven by a scheduler Job sample: SCOPE (VLDBJ,

More information

Oracle SOA Suite 11g: Build Composite Applications

Oracle SOA Suite 11g: Build Composite Applications Oracle University Contact Us: Landline: +91 80 67863899 Toll Free: 0008004401672 Oracle SOA Suite 11g: Build Composite Applications Duration: 5 Days What you will learn This course teaches you to design

More information

Exploring Architecture Options for a Federated, Cloud-based Systems Biology Knowledgebase. Ian Gorton, Jenny Liu, Jian Yin

Exploring Architecture Options for a Federated, Cloud-based Systems Biology Knowledgebase. Ian Gorton, Jenny Liu, Jian Yin Exploring Architecture Options for a Federated, Cloud-based Systems Biology Knowledgebase Ian Gorton, Jenny Liu, Jian Yin 1 Systems Biology Systems Biology Integrated study of organisms as a whole Obtain,

More information

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version :

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version : SUN 310-052 Sun Certified Enterprise Architect for J2EE 5 Download Full Version : http://killexams.com/pass4sure/exam-detail/310-052 combination of ANSI SQL-99 syntax coupled with some company-specific

More information

IBM Tivoli Federated Identity Manager V6.2.2 Implementation Exam.

IBM Tivoli Federated Identity Manager V6.2.2 Implementation Exam. IBM 000-575 IBM Tivoli Federated Identity Manager V6.2.2 Implementation Exam TYPE: DEMO http://www.examskey.com/000-575.html Examskey IBM 000-575 exam demo product is here for you to test the quality of

More information

UKOLN involvement in the ARCO Project. Manjula Patel UKOLN, University of Bath

UKOLN involvement in the ARCO Project. Manjula Patel UKOLN, University of Bath UKOLN involvement in the ARCO Project Manjula Patel UKOLN, University of Bath Overview Work Packages User Requirements Specification ARCO Data Model Types of Requirements Museum User Trials Metadata for

More information

Course 8 3 December Adrian Iftene

Course 8 3 December Adrian Iftene Course 8 3 December 2011 Adrian Iftene adiftene@info.uaic.ro 1 Recapitulation course 7 Runtime Verification Model Checking MOP Runtime Verification Java MOP Examples Tools: MaC, J-LO SOA Definition Service,

More information

Oracle EXAM - 1Z Oracle Application Integration Architecture 11g Essentials. Buy Full Product.

Oracle EXAM - 1Z Oracle Application Integration Architecture 11g Essentials. Buy Full Product. Oracle EXAM - 1Z0-543 Oracle Application Integration Architecture 11g Essentials Buy Full Product http://www.examskey.com/1z0-543.html Examskey Oracle 1Z0-543 exam demo product is here for you to test

More information

An Approach Of Developing Business Processes With Web Services in Grid

An Approach Of Developing Business Processes With Web Services in Grid An Approach Of Developing Business Processes With Web Services in Grid Vladimir Dimitrov, Radoslava Goranova Faculty of Mathematics and Informatics University of Sofia St. Kliment Ohridski June 28 - July

More information

TECHNICAL WHITE PAPER

TECHNICAL WHITE PAPER TECHNICAL WHITE PAPER MAP ACCELERATOR FOR MICROSOFT BIZTALK SERVER 2004 SEPTEMBER 2005 COPYRIGHT 2005 COVAST TABLE OF CONTENTS 1 INTRODUCTION...3 2 FUNCTIONALITY...4 2.1 THE LEGACY EDI SITUATION...4 2.2

More information

Grid-Based Data Mining and the KNOWLEDGE GRID Framework

Grid-Based Data Mining and the KNOWLEDGE GRID Framework Grid-Based Data Mining and the KNOWLEDGE GRID Framework DOMENICO TALIA (joint work with M. Cannataro, A. Congiusta, P. Trunfio) DEIS University of Calabria ITALY talia@deis.unical.it Minneapolis, September

More information

A SEMANTIC MATCHMAKER SERVICE ON THE GRID

A SEMANTIC MATCHMAKER SERVICE ON THE GRID DERI DIGITAL ENTERPRISE RESEARCH INSTITUTE A SEMANTIC MATCHMAKER SERVICE ON THE GRID Andreas Harth Yu He Hongsuda Tangmunarunkit Stefan Decker Carl Kesselman DERI TECHNICAL REPORT 2004-05-18 MAY 2004 DERI

More information

Amol Deshpande, UC Berkeley. Suman Nath, CMU. Srinivasan Seshan, CMU

Amol Deshpande, UC Berkeley. Suman Nath, CMU. Srinivasan Seshan, CMU Amol Deshpande, UC Berkeley Suman Nath, CMU Phillip Gibbons, Intel Research Pittsburgh Srinivasan Seshan, CMU IrisNet Overview of IrisNet Example application: Parking Space Finder Query processing in IrisNet

More information

2012 Enterprise Strategy Group. Enterprise Strategy Group Getting to the bigger truth. TM

2012 Enterprise Strategy Group. Enterprise Strategy Group Getting to the bigger truth. TM 2012 Enterprise Strategy Group Enterprise Strategy Group Getting to the bigger truth. TM Enterprise Strategy Group Getting to the bigger truth. TM Virtualization Evolution and Storage Requirements Kim

More information

Chapter 3. Database Architecture and the Web

Chapter 3. Database Architecture and the Web Chapter 3 Database Architecture and the Web 1 Chapter 3 - Objectives Software components of a DBMS. Client server architecture and advantages of this type of architecture for a DBMS. Function and uses

More information

Editing XML Data in Microsoft Office Word 2003

Editing XML Data in Microsoft Office Word 2003 Page 1 of 8 Notice: The file does not open properly in Excel 2002 for the State of Michigan. Therefore Excel 2003 should be used instead. 2009 Microsoft Corporation. All rights reserved. Microsoft Office

More information

Web Interface to Materials Simulations

Web Interface to Materials Simulations Web Interface to Materials Simulations Web Interface Generator and Legacy Application Façade Portal Development Team Funding Akos J. Czikmantory (JPL - Wiglaf) DARPA-PROM Hook Hua (JPL - Wiglaf ) JPL SRRF

More information

Interactive XML Visualization - using XSLT 2.0 on the Browser. Phil Fearon - Saxonica

Interactive XML Visualization - using XSLT 2.0 on the Browser. Phil Fearon - Saxonica Interactive XML Visualization - using XSLT 2.0 on the Browser Phil Fearon - Saxonica Big XML Theme Big data Large scale searching Processing large volumes at high speed Crunching big XML files Open Linked

More information

Teiid Designer User Guide 7.8.0

Teiid Designer User Guide 7.8.0 Teiid Designer User Guide 1 7.8.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Metadata Overview... 2 1.2.1. What is Metadata... 2 1.2.2. Business and Technical Metadata... 4 1.2.3. Design-Time

More information

A Web-based XML Schema Visualizer José Paulo Leal & Ricardo Queirós CRACS INESCPORTO LA

A Web-based XML Schema Visualizer José Paulo Leal & Ricardo Queirós CRACS INESCPORTO LA schem@doc A Web-based XML Schema Visualizer José Paulo Leal & Ricardo Queirós CRACS INESCPORTO LA Agenda Motivation Overview Architecture Deployment Main features o XSD extension o Navigation area o View

More information

XML Metadata Standards and Topic Maps

XML Metadata Standards and Topic Maps XML Metadata Standards and Topic Maps Erik Wilde 16.7.2001 XML Metadata Standards and Topic Maps 1 Outline what is XML? a syntax (not a data model!) what is the data model behind XML? XML Information Set

More information

New HPE 3PAR StoreServ 8000 and series Optimized for Flash

New HPE 3PAR StoreServ 8000 and series Optimized for Flash New HPE 3PAR StoreServ 8000 and 20000 series Optimized for Flash AGENDA HPE 3PAR StoreServ architecture fundamentals HPE 3PAR Flash optimizations HPE 3PAR portfolio overview HPE 3PAR Flash example from

More information

FuncX: A Function Serving Platform for HPC. Ryan Chard 28 Jan 2019

FuncX: A Function Serving Platform for HPC. Ryan Chard 28 Jan 2019 FuncX: A Function Serving Platform for HPC Ryan Chard 28 Jan 2019 Outline - Motivation FuncX: FaaS for HPC Implementation status Preliminary applications - Machine learning inference Automating analysis

More information

Functional Requirements for Grid Oriented Optical Networks

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

More information

Exdata Database Machine: 12c Administration Workshop Ed 2

Exdata Database Machine: 12c Administration Workshop Ed 2 Exdata Database Machine: 12c Administration Workshop Ed 2 Duration 5 Days What you will learn This Exadata Database Machine: 12c Administration Workshop training introduces you to Oracle Exadata Database

More information

A Survey Paper on Grid Information Systems

A Survey Paper on Grid Information Systems B 534 DISTRIBUTED SYSTEMS A Survey Paper on Grid Information Systems Anand Hegde 800 North Smith Road Bloomington Indiana 47408 aghegde@indiana.edu ABSTRACT Grid computing combines computers from various

More information

Exadata Database Machine: 12c Administration Workshop Ed 1

Exadata Database Machine: 12c Administration Workshop Ed 1 Oracle University Contact Us: 20 (0)2 35350254 Exadata Database Machine: 12c Administration Workshop Ed 1 Duration: 5 Days What you will learn This course introduces students to Oracle Exadata Database

More information

Achieve Patch Currency for Microsoft SQL Server Clustered Environments Using HP DMA

Achieve Patch Currency for Microsoft SQL Server Clustered Environments Using HP DMA Technical white paper Achieve Patch Currency for Microsoft SQL Server Clustered Environments Using HP DMA HP Database and Middleware Automation version 10.30 Table of Contents Purpose 2 Prerequisites 4

More information

Workflow, Planning and Performance Information, information, information Dr Andrew Stephen M c Gough

Workflow, Planning and Performance Information, information, information Dr Andrew Stephen M c Gough Workflow, Planning and Performance Information, information, information Dr Andrew Stephen M c Gough Technical Coordinator London e-science Centre Imperial College London 17 th March 2006 Outline Where

More information

1. Which programming language is used in approximately 80 percent of legacy mainframe applications?

1. Which programming language is used in approximately 80 percent of legacy mainframe applications? Volume: 59 Questions 1. Which programming language is used in approximately 80 percent of legacy mainframe applications? A. Visual Basic B. C/C++ C. COBOL D. Java Answer: C 2. An enterprise customer's

More information

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master Oracle 1Z0-864 Java Enterprise Edition 5 Enterprise Architect Certified Master Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-864 Answer: A, C QUESTION: 226 Your company is bidding

More information

Knowledge Integration Environment

Knowledge Integration Environment Knowledge Integration Environment Aka Knowledge is Everything D.Sottara, PhD OMG Technical Meeting Spring 2013, Reston, VA Outline Part I The Consolidated Past : Drools 5.x Drools Expert Object-Oriented,

More information