AXP: Adaptive eXecution Platform for Services Grids Prof. Dr. Andreas Polze Peter Tröger Operating Systems and Middleware Group.

Slides:



Advertisements
Similar presentations
The Access Grid Ivan R. Judson 5/25/2004.
Advertisements

March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness and IPv6 readiness
AMUSE Autonomic Management of Ubiquitous Systems for e-Health Prof. J. Sventek University of Glasgow In collaboration.
CS Body of Knowledge (ACM) Discrete Structures Programming Fundamentals Algorithms & Complexity Operating Systems Architecture & Organization Social &
System Center 2012 R2 Overview
Spring, Hibernate and Web Services 13 th September 2014.
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
Reliability on Web Services Presented by Pat Chan 17/10/2005.
I.1 Distributed Systems Prof. Dr. Alexander Schill Dresden Technical University Computer Networks Dept.
Objektorienteret Middleware Presentation 2: Distributed Systems – A brush up, and relations to Middleware, Heterogeneity & Transparency.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
JSLEE. What is JSLEE ? is an event oriented application middleware. Its main job is to receive events from external resources and deliver these events.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
Understanding and Managing WebSphere V5
Enterprise Resource Planning
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
Vision/Benefits/Introduction Randy Armstrong (OPC Foundation)
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
A Cross-Platform Component Based Ecommerce Framework in.NET Vishwak Rajgopalan Under the guidance of Dr. Daniel Andresen (Major Professor) Dr. Mitchell.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Quality Assurance for Component- Based Software Development Cai Xia (Mphil Term1) Supervisor: Prof. Michael R. Lyu 5 May, 2000.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
DOT’98 Heidelberg 1 A. Hoffmann & M. Born Requirements for Advanced Distribution and Configuration Support GMD FOKUS Andreas Hoffmann & Marc Born
Checkpoint & Restart for Distributed Components in XCAT3 Sriram Krishnan* Indiana University, San Diego Supercomputer Center & Dennis Gannon Indiana University.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Client Server Technologies Middleware Technologies Ganesh Panchanathan Alex Verstak.
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
Providing Bluetooth Functionality on Embedded Devices: A look at Embedded Operating Systems and Bluetooth Stacks Brian Fox Supervisors: Dr Greg Foster.
C O R P O R A T E T E C H N O L O G Y Siemens AG Software & Engineering Usage of Enterprise OSGi inside Siemens:  Siemens Communications, Enterprise Systems.
Distributed Data Mining System in Java Group Member D 王春笙 D 林俊甫 D 王慧芬.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
ICT Strategy Intelligent Highways: Endpoint Adapters.
07/09/04 Johan Muskens ( TU/e Computer Science, System Architecture and Networking.
1 BRUSSELS - 14 July 2003 Full Security Support in a heterogeneous mobile GRID testbed for wireless extensions to the.
Cloud Strategy made Simple David G. Fletcher. 2 Hybrid Cloud Approach Utah is building a private cloud to provision services from its virtualized infrastructure.
Service Oriented Architecture Instructor: Dr. Bahram Khalili Prepared by Kelly S. French.
Light Weight Grid Platform: Design Methodology Vladimir Getov University of Westminster.
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
GYTE - Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bölümü GYTE - Bilgisayar Mühendisliği Bölümü AN ARCHITECTURE FOR NEXT GENERATION MIDDLEWARE.
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
Distributed Geospatial Information Processing (DGIP) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Overview of SAP Products & Components SAP AG – An Overview World’s Leading Provider of Business Management Software Established in Headquarters.
1/30/2003 Los Alamos National Laboratory1 A Migration Framework for Legacy Scientific Applications  Current tendency: monolithic architectures large,
A service Oriented Architecture & Web Service Technology.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
J2EE Platform Overview (Application Architecture)
Distributed Virtualization for Net-Centric Operations Draft
Containers as a Service with Docker to Extend an Open Platform
University of Technology
Management of Virtual Execution Environments 3 June 2008
Inventory of Distributed Computing Concepts and Web services
AGENT OS.
Inventory of Distributed Computing Concepts
Quality Assurance for Component-Based Software Development
Presentation transcript:

AXP: Adaptive eXecution Platform for Services Grids Prof. Dr. Andreas Polze Peter Tröger Operating Systems and Middleware Group

Who We Are Hasso Plattner UP ■ Privately funded institute ■ Bachelor and Master in IT Systems Engineering ■ ~50 people for ~400 students Operating Systems and Middleware group ■ Prof. Dr. Andreas Polze + 6 Ph.D.’s + 2 Post-Docs ■ “Extending the reach of middleware” ■ System predictability in wide-area distributed computing ■ Dependable control systems with small devices

BB-Grid Workshop Teaching Architecture of COTS operating systems ■ Windows 2000, Mac OS X, BSD Unix, Solaris Architecture of component-based, distributed systems ■ Development of distributed applications with middleware platforms ■ CORBA, J2EE, COM+,.NET, Web-Services Operating systems for embedded and mobile devices ■ Windows CE,.NET Compact Framework ■ Real-time operating systems (LynxOS, VxWorks, QNX) Paradigms, design patterns and implementation strategies ■ Predictable behaviour for component-based, distributed and embedded systems ■ Performance, fault tolerance and timeliness

BB-Grid Workshop Research Extension of middleware for predictable systems ■ Paradigms, design patterns, implementation strategies ■ Timeliness, security, fault tolerance Distributed systems ■ Predictable behaviour in heterogeneous distributed systems ■ Legacy integration and vertical monitoring in SOA frameworks ■ Standardization and service orientation in grid environments Embedded systems ■ Analytical redundancy and online replacement ■ Dynamic (re-)configuration of component systems ■ Aspect-oriented programming in C# and.NET

BB-Grid Workshop Aspect Weaving Adaptive Reconfiguration Extending The Reach Of Middleware Coordination Languages Dynamic Placement Grid Service Provisioning Adaptive eXecution Platform Microsoft WRK Predictable Resources Distributed Control LabAdaptive Services Grid Dynamic Updates Embedded Middleware Standards Resource Partitioning Embedded Devices Distributed Systems Programming Models

BB-Grid Workshop Registry S1 S3 Service Composition S3 S1 Services Grid Infrastructure Reply App Adaptive Process Management Register Service Provider Request App Service Requester S1 S2 S3 Integration of Internal Services External Legacy Systems External Web / Grid Services S2 Instance Monitoring & SLA Negotiation Scalability, SLA fulfillment S2 * S1*

BB-Grid Workshop ASG Architecture

BB-Grid Workshop Stateful Service Concept

BB-Grid Workshop AXP Architecture

BB-Grid Workshop AXP for DCL

BB-Grid Workshop AXP Service Lifecycle Service Deployment Service Instantiation Service Placement Service Update Service Destruction Service Usage Service Monitoring Service Undeployment Client Admin

BB-Grid Workshop Dynamic Placement Coordination layer decides about placement of services on execution resources ■ AXP stack ensures data consistency for concurrent activities from clients ■ Demands central state data handling ■ One client-visible logical instance per instantiation ■ Multiple physical instances on differing execution hosts, dynamic routing Apply dynamic resource allocation strategies ■ Theoretical foundations from Capacity Planning research (Q-RAM, LogP) Service Container A Service Container B Service Container C svc1.1 svc2.1 svc1.2 Service Request Router svc1.3 svc3.1

BB-Grid Workshop Unified Monitoring Data Model Request package enters platform (source: WSQM) Service reachable, but broken (source: Laprie) Time for EJB / Handler processing (source: JSR-77) Finished requests / uptime (source: WSQM) Service not reachable (source: WSLA) Service Resource

BB-Grid Workshop AXP & DaimlerChrysler Telematic ASG C5Mobile Service Provider Renesas SH7780 QNX Neutrino MOST BUS GSM/ GPRS Module CAN BUS JSME Commu- nication Module External Service Proxy Service Atomic Service OSGi C-5 Coordination Layer SOAP Protocol Stack

BB-Grid Workshop Grid Aspects of AXP Dynamic Placement ■ On-demand allocation of grid resources as execution host ■ Submit stand-alone service executable (servlets) or container Application of standards ■ Re-use of WSRF work in service environment ■ DRMAA API specification work ■ J2EE-compliant, portable implementation Scheduling ■ Resource allocation strategies ■ Theoretical foundations (capacity planning, Q-RAM, LogP) ■ Resource partitioning on grid nodes ■ Re-use of grid prediction mechanisms (NWS, meta-schedulers)

BB-Grid Workshop ASG Testbed in BB-Grid BB-Grid Head Node Dual-Xeon; 400GB RAID5; daily backup Dual-Xeon, 2GB RAM, 250GB HDD, Debian Linux Java, Condor 4-Way UltraSparc2,16GB RAM, 140GB HDD Solaris 10, Java, Condor Dual-Itanium, 1GB RAM, 12GB HDD Debian Linux, Java, Condor

BB-Grid Workshop Cooperation EU projects ■ Adaptive Services Grid ■ Leonardo Da Vinci Deutsche Post IT-Solutions ■ AOP ■ Embedded systems Microsoft / Microsoft Research ■ Micro.NET ■ Windows Research Kernel ■ Curriculum Research Kit Bachelor projects ■ DaimlerChrysler Research ■ Siemens AG ■ Software AG

BB-Grid Workshop Backup

BB-Grid Workshop The Distributed Control Lab Visual Studio Integration

BB-Grid Workshop Aspect Weaving Adaptive Reconfiguration The Big Picture Coordination Languages Dynamic Placement Grid Service Provisioning Adaptive eXecution Platform Microsoft WRK Realtime.Net Predictable Resources Distributed Control LabAdaptive Services Grid Dynamic Updates Micro.Net Lego.Net Migration Monitoring Data Model SOC Resource Partitioning Service Composition Semantic Web SLA Management