Architecture Grille Orientée Services ProActive Integration with HP Software in the AGOS project Towards the integration of business services within a.

Slides:



Advertisements
Similar presentations
Performance Testing - Kanwalpreet Singh.
Advertisements

Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
Oracle Enterprise Manager – Cloud Control 12c Simon Keys, The Small Ronnie Martin Lambert, The Large Ronnie.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
6/4/2015Page 1 Enterprise Service Bus (ESB) B. Ramamurthy.
Distributed Systems Architectures
Accelerated Access to BW Al Weedman Idea Integration.
Chapter 9: Moving to Design
Business Intelligence Dr. Mahdi Esmaeili 1. Technical Infrastructure Evaluation Hardware Network Middleware Database Management Systems Tools and Standards.
Polaris Financial Technologies Welcomes the members of Hyderabad chapter for the 2nd event on 4 th July 14 held by PACE (The Testing Practice)
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
Understanding and Managing WebSphere V5
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Oracle SOA Suite 11g.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
SOA, BPM, BPEL, jBPM.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
© Copyright 2011 Hewlett-Packard Development Company, L.P. 1 Sundara Nagarajan (“SN”) CLOUD SYSTEMS AUTOMATION.
1 소프트웨어공학 강좌 Chap 9. Distributed Systems Architectures - Architectural design for software that executes on more than one processor -
DISTRIBUTED COMPUTING
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved BUSINESS PLUG-IN B17 Organizational Architecture Trends.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
material assembled from the web pages at
October 2008, Nice Using ProActive to bridge Grid and SOA The AGOS project Frédéric Linder Program Director, Service Oriented Architecture.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
And Tier 3 monitoring Tier 3 Ivan Kadochnikov LIT JINR
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
ServiceSs, a new programming model for the Cloud Daniele Lezzi, Rosa M. Badia, Jorge Ejarque, Raul Sirvent, Enric Tejedor Grid Computing and Clusters Group.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
1 BRUSSELS - 14 July 2003 Full Security Support in a heterogeneous mobile GRID testbed for wireless extensions to the.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
VMware vSphere Configuration and Management v6
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
7. Grid Computing Systems and Resource Management
International Symposium on Grid Computing (ISGC-07), Taipei - March 26-29, 2007 Of 16 1 A Novel Grid Resource Broker Cum Meta Scheduler - Asvija B System.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
CERN IT Department CH-1211 Genève 23 Switzerland t CERN IT Monitoring and Data Analytics Pedro Andrade (IT-GT) Openlab Workshop on Data Analytics.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Unit 3 Virtualization.
Discovering Computers 2010: Living in a Digital World Chapter 14
GWE Core Grid Wizard Enterprise (
Open Source distributed document DB for an enterprise
Cloud Management Mechanisms
Grid Computing.
CSC 480 Software Engineering
Performance Testing Methodology for Cloud Based Applications
Introduction to Cloud Computing
PROCESS - H2020 Project Work Package WP6 JRA3
GGF15 – Grids and Network Virtualization
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Overview of big data tools
Presentation transcript:

Architecture Grille Orientée Services ProActive Integration with HP Software in the AGOS project Towards the integration of business services within a grid environment supported by a virtualized infrastructure 2008 Sophia Antipolis – October 21 st, 2008

Architecture Grille Orientée Services 22 June 2015  Project context  Partner use cases  Draft architecture  Products mapping  HP integration  ProActive features Agenda

Architecture Grille Orientée Services Project context Putting together experts from grids, services, resources and data to define a simple, coherent and realistic solution

Architecture Grille Orientée Services Project context  Selected by the “Pôle de compétitivité Solutions Communicantes Sécurisées”  List of partners: HP, Oracle, Inria, Activeeon  Defined scope: integration project -Definition of an integration methodology -Definition of new software components -Integration of business and service dashboards -Integration of services with virtualized resources -Contribution to standards  Objective: “Integrate GRID technology into a business oriented SOA stack running over a virtualized infrastructure”

Architecture Grille Orientée Services Proposed solution  A reference architecture putting together: -business intelligence -service oriented components -grid environment -virtualized systems  A library of process and service templates based on standards  A set of tools to easily build such applications  A real-time monitoring of business processes, services and resources  A methodology to migrate to the architecture

Architecture Grille Orientée Services Applied onto water operator use case  Simulation application to better handle water distribution network and provision adequate hydraulic meshing  Focus is on software which allows the study, the planning and the control of irrigation -hydraulic simulation software for meshed networks for distribution of raw water or drinking water under pressure -full network is too large to be simulated at once; split into sub- network parts that can be studied independently  Main interest: -Parallelization of the application (SPMD approach) -Overlap multiple runs (parameters sweeping) on subnetworks -Better integrate with other applications -Better use of resources to speed up computation  Measured in terms of speed increasing of digital processing provided by the grid architecture

Architecture Grille Orientée Services Applied onto global distribution system’s usage use case  Parsing and analysis of web session logs from target applications  Focus is on providing massive data analysis: -Customer session graph analysis or other data mining services -Know how groups of customers behave: the usage / navigation in websites  Main interest -Handle the size and the volume of data generated by core applications -Parsing of logs done massively in parallel -Results need to be stored in a distributed database -Better understand how the products are used -Help to improve the products continuously through the feedback loop  Expectations -Enable an advanced workflow beyond current standards to support processes and sub processes and/or to compose hybrid processes with services. -Enable streaming results from any parallel activity on a grid to feed a distributed database -Support operational aspects like monitoring, clustering, scalability, security, load balancing and failover thus enabling high availability SLA compliance agreements to be respected. -Enables one button push start, stop and resume on any running grid process

Architecture Grille Orientée Services From building blocks to functional architecture proposal Draft architecture

Architecture Grille Orientée Services 92 June 2015 Base line…  Staged pyramid -Adaptive infrastructure of heterogeneous resources -Service delivery with quality added-value -Business intelligence based on standardized processes  Based on standards -As defined in the related standards documents -Existing implementations (proprietary / open-source)  With grid middleware -Grid environment: parallelism, distribution -Web interfaces: thin web clients access -Modeling facilities: composition, adaptive, configurable -Efficient execution: design & execution patterns

Architecture Grille Orientée Services GridGrid BI SA AI …of a Service Grid Business Intelligence Service Architecture Adaptive Infrastructure BPEL ETL SCA / GCM SOA / WS VM / XEN P2P / GTK Standards Functional

Architecture Grille Orientée Services Main building blocks  Systems Virtualization  Grid Utility Interface  Resource Manager  Tasks & Services Scheduler  Enterprise Service Bus  Distributed Shared Memory  Database Interface  Application Server Interface  Web Service Interface  SOA Registry / Repository  SOA Governance  Component Architecture  Load Balancer  Fault Tolerance  Reconfiguration Process  Business Process Execution  Real-time Monitoring Tools  Service Level Management  Business Intelligence  Reporting Tools

Architecture Grille Orientée Services Define the business processes  Processes defined in terms of business items  Cope with business processes workflow  Focus on business interactions between human and applications -How are used the applications -How are they chained in any given scenario -What is expected as an output  Not a programmatic task flow -Do not cope with service implementation details -Far from resource allocation concerns  Handle specific concepts: -Long transactions (suspended time, recurring patterns…) -Requests approval (decision making, validation…) -Human interactions (subjective perception, biased usage…) -Business ecosystem (management, billing, visualization…)

Architecture Grille Orientée Services Business Intelligence Business Process Service Level Management Reporting Business Intelligence Service Architecture Adaptive Infrastructure - Delivered results analysis - Scenario validation - Service & Service Level monitoring - Reporting on key aspects by category - Validation of performance gain, result precision, time to deliver… - Comparison with reference benchmarks

Architecture Grille Orientée Services Calling value-added services  Services stored in a registry with governance applied  Manipulating proxies to available web services  Services as composite components  With predefined characteristics and features -Interface contract -Policy enforcement -Delivered quality of service  Mapped onto: -Existing web services (black-box) -Composite web services (functional composition) -Skeleton web services (parallel pattern) -Subordinate processes (time composition) -Simple sequential services

Architecture Grille Orientée Services Implemented as grid services  Components executed on a set of resources  Skeletons providing parallel patterns for efficient execution on the grid  Transformed as jobs delegated to the grid scheduler  Optimized active objects exposed as web services on the grid  Jobs scheduled on the grid with direct access to the grid scheduler  Specialized grid schedulers dedicated for specific usage

Architecture Grille Orientée Services Service Architecture Service Composition Service Component Architecture Parallel Programming Distributed shared memory SOA Environment Repository, Registry, Orchestration Business Intelligence Service Architecture Adaptive Infrastructure - Distributed parallel services accessing data in distributed shared memory - Functional composition of service components with dynamic reconfiguration - Exposed as web services in registry with a policy enforcement contract - Executed through proxies & orchestrated by a workflow engine

Architecture Grille Orientée Services Executing on heterogeneous resources  Code execution on well-known resources or over a set of dynamically discovered resources -As tasks through a scheduler managing load-balancing, fault tolerance, high availability… -As active objects with associated features such as migration, file transfer… -As uncontrolled legacy application -As tasks delegated to another grid utility environment  Evolving set of resources (join / leave support)  With specific or adaptive characteristics (virtualized or clustered)  On a set of various operating systems  Protected or not, intrusive or not

Architecture Grille Orientée Services Resource Virtualization Grid Utility interface Resource Manager Task Scheduling Business Intelligence Service Architecture Adaptive Infrastructure - Virtual resources managed dynamically - Tasks executed on the set of evolving resources - Requests of tasks execution received via the bus

Architecture Grille Orientée Services Proposed architecture

Architecture Grille Orientée Services Products integration mapping  Global contribution -ActiveEon products from the ProActive Suite -Oracle products from the Business Services Suite -HP products from the Virtualization, Quality and SOA Centers  Alternatives from the open-source among others -ActiveBPEL, Cockpit -Sequoia -Tuscany -Xen VM

Architecture Grille Orientée Services Proposal OS, HW OS Virtualization Grid Utility interface Enterprise Service Bus Resource Manager Task Scheduling Service Composition Service Component Architecture Parallel Programming Distributed shared memory Business Process Quality Testing SLA Mgt Reporting Real-Time Monitoring Business Intelligence Service Architecture Adaptive Infrastructure SOA Environment Repository, Registry, Orchestration BPEL Engine BPEL Process Manager Integrity VM System Insight BAC Dashboard BAC Quality Center Enterprise Service Bus BIEEBPA SuiteJDeveloperDSM CoherenceJ2EE ASDB + RAC Resource ManagerTasks SchedulerGrid UtilityIC2D GCM components SOA Manager SOA Systinet Skeletons ProActive Hewlett Packard Oracle

Architecture Grille Orientée Services Open Source OS, HW OS Virtualization Grid Utility interface Enterprise Service Bus Resource Manager Task Scheduling Service Composition Service Component Architecture Parallel Programming Distributed shared memory Quality Testing Real-Time Monitoring Business Intelligence Service Architecture Adaptive Infrastructure SOA Environment Repository, Registry, Orchestration BPEL Engine Active BPEL Xen VM IC2D Apache ServiceMix EclipseSequoiaJboss / JonasMySQL Resource ManagerTasks SchedulerGtk SkeletonsTimit Apache jUDDI Cockpit RUDDITuscany

Architecture Grille Orientée Services HP Integration Points Products & Methodology

Architecture Grille Orientée Services HP contribution  Adaptive Infrastructure lab for the project  Architecture blueprint draft  Consulting & Integration methodology  HP Software products from: -SOA Center (Service Oriented Architecture) -BSM Center (Business Service Management) -VSE Center (Virtual Server Environment) -Quality Center (Quality Test Framework)  Objective: Virtualization of services and resources of the parallel / distributed grid in a business context

Architecture Grille Orientée Services AGOS blueprint draft

Architecture Grille Orientée Services Products from HP SOA Center  HP Systinet -UDDI Registry -As the de-facto SOA reference repository  HP Policy Enforcement -Policy Enforcement -As the smart SOA governance runtime  HP BAC for SOA -Services Monitoring -As the integrated SOA services monitoring -Combining business, service and resource monitoring  HP Quality for SOA -Services Testing -As the best-in-class testing environment

Architecture Grille Orientée Services Integrated specifically within AGOS  Provide a library of business processes templates including both functional aspects (gather input data, run simulation, perform pre-processing, analyze output data…) and business aspects (warn user, check execution time, request for more resources…)  Define the library of predefined SOA services  Declare all the SOA services to be used by the business processes in the SOA registry  Define and declare all SOA policy enforcements (as proxy of services) on top of existing SOA services

Architecture Grille Orientée Services Products from HP BSM Center  HP Business Availability Center -Integrated business dashboard -Reporting for business metrics at every layer Business processes Services execution Resource consumption  HP System Insight Manager -Collect raw metrics from adaptive infrastructure -Feeder of HP BAC systems for real or virtualized hardware problems

Architecture Grille Orientée Services Integrated specifically within AGOS  Define or discover the business service models to get monitored  Get in SOA registry all the services to get metrics on the architecture components  Push the indicator values into the BAC monitoring system (source, metrics name + value)  Define the SLA based on customer’s expected results  Define the reports to deliver to the business managers

Architecture Grille Orientée Services Products from HP VSE Center  HP VM -Virtualization of resources and operating systems -Adaptive deployment of resources with hypervisors -Support enterprise hardware and configurations Storage Area Network Blade Servers (Itanium, Pa-Risc, x86) Hardware & Software High Availability  HP RDP -Resource deployment protocol -Manage VM and installed software transparently  Integration expertise with Xen environment  Integration expertise with VMWare environment  Thursday 23 rd 10:30: HP VSE by Francois Donze

Architecture Grille Orientée Services Integrated specifically within AGOS  Deploy hardware (cpu, ram, disk) on demand  Deploy operating system / virtual machine or dedicated application through web services  Integrate with ProActive resource manager -Add, get or list available nodes -Define constraints of usage or quality of service Deploy within the hour Schedule the deployment of x VM Get node with x ram + y cpu

Architecture Grille Orientée Services ProActive used features Framework in action

Architecture Grille Orientée Services ProActive Suite

Architecture Grille Orientée Services Integration with ProActive ProActive Adapter X OS, HW OS Virtualization Grid Utility interface Enterprise Service Bus Resource Manager Task Scheduling Service Composition Service Component Architecture Parallel Programming Distributed shared memory Quality Testing Real-Time Monitoring Business Intelligence Service Architecture Adaptive Infrastructure SOA Environment Repository, Registry, Orchestration BPEL Engine BPEL Process Manager Integrity VM System Insight BAC Dashboard BAC Quality Center Enterprise Service Bus BIEEBPA SuiteJDeveloperCoherenceJ2EE ASDB + RAC Resource ManagerTasks SchedulerGrid UtilityIC2D Skeletons SOA Manager SOA Systinet

Architecture Grille Orientée Services Integration points with ProActive 1)Generate SCA component as a GCM component 2)Expose grid components in SOA Repository 3)Provide distributed shared memory’s data to tasks & components 4)Publish metrics from components, skeletons, tasks and resources 5)Make tasks scheduler accessible as a service 6)Expose virtual machines as resource nodes 7)Expose external grid services (like scheduler as a node resource hosting a tasks scheduler) 8)Provide IC2D aggregated metrics towards monitoring system 9)Provide introspection agent to test a particular service, component, task or object

Architecture Grille Orientée Services Thank you Questions / Answers