21
Distributed Software / Service Management Service Management Wouter Joossen IBBT-Distrinet-KU Leuven

2008 brokerage distributed software-service management [compatibility mode]

  • Upload
    iminds

  • View
    336

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2008 brokerage distributed software-service management [compatibility mode]

Distributed Software / Service ManagementService Management

Wouter Joossen

IBBT-Distrinet-KU Leuven

Page 2: 2008 brokerage distributed software-service management [compatibility mode]

Distributed Software

� Increasing Importance of Distributed SoftwareCompanies, Individuals & Organisations Collaborateby Using Network Connections

� Need For Appropriate Software Systems� Beyond Underpinning Network Infrastructures� Collection of Collaborating Software Entities� Allocated on Different Locations in The World� Allocated on Different Locations in The World

� Research & Know-how on� Software Architectures � Software Development� Software Management� Technologies

Page 3: 2008 brokerage distributed software-service management [compatibility mode]

Architectures for Distributed Software

� Multi-tier Architectures

Typically Exposed in Enterpise Applications

� Service Oriented Architectures

Enable Aggregation & Orchestration of Collaborating Services

� Sensorware

Software Architectures for Sensor Networks

� P2P Architectures

� Multi-agent Systems� Multi-agent Systems

Increase Autonomy of Individual Nodes, Due to Decentralized Nature

� Aspect-oriented Middleware

Increase Modularity & Modifiability of Distributed Software or Instance in Context of Software Product Lines

� GRID Computing & Resource Virtualization

Bundle Computational Power and/or Storage Capabilities

� Data Driven Architectures

Data Storage, Archiving and/or Information Dissemination

Page 4: 2008 brokerage distributed software-service management [compatibility mode]

Service Oriented Architectures

� Enable Aggregation & Orchestration of Collaborating Services

Page 5: 2008 brokerage distributed software-service management [compatibility mode]

Support for Distributed Applications

� Support for Video & 3D Graphics

� Platforms for Telecommunication Services

� Support for Context Awareness

� Software for Mobile Terminals

Page 6: 2008 brokerage distributed software-service management [compatibility mode]

Technologies for Distributed Software

� Components Platform for Enterprise Applications (.Net, J2ee, …)

� Middleware for Web Services

� Middleware for Embedded Systems

� Middleware for Consumer Devices

Page 7: 2008 brokerage distributed software-service management [compatibility mode]

Development Methods

� Limit the Cost of Software Creation

�Research on

Improved Software Development Process

�Methods & Tools for Optimization of

Code & Run Time Systems

�Parallellization tools

Page 8: 2008 brokerage distributed software-service management [compatibility mode]

Increasing worries about

� Cost of ownership…

� And hence increased research in

the domain of…

Deployment & Management

� Manage Total Cost of Ownership of Complex Software

Systems

� Techniques for Provisioning

� Service Management Platforms

� Policy Definition & Enforcement

� Mapping, Allocation, Load Balancing

Page 9: 2008 brokerage distributed software-service management [compatibility mode]

Multi-agent Systems: autonomic computing

� Increase Autonomy of Individual Nodes, due to Decentralized Nature,

� Towards Autonomic Computing

Page 10: 2008 brokerage distributed software-service management [compatibility mode]

ExampleNext-Generation Telecom Platform

Service Platform

User Mgmt

Network

End Users

Security

PC

TV

Phone

Service MgmtTelecomAdmin

ServiceProvider

Tourist

Information

Service

…Billing

Page 11: 2008 brokerage distributed software-service management [compatibility mode]

Policy-Driven Middleware

Service-Oriented

MiddlewareBusiness Process

Management

Po

licy E

nfo

rcem

en

tPolicy Management Middleware Services

Applications

Operating System

Component-Oriented Middleware

Po

licy E

nfo

rcem

en

t

Page 12: 2008 brokerage distributed software-service management [compatibility mode]

Challenges

� Policy-driven middleware for the advanced configuration of services requires:

� An expressive policy language that can be used in different areas and domains

� The enforcement of the policies at the underlying middleware layers

� The capability to reason about large sets of policies

Page 13: 2008 brokerage distributed software-service management [compatibility mode]

Achievements

� Our policy-driven middleware

� Uses policies for the advanced configuration of services in different areas and domains

� Not only by programmers but also by non-experts and end users

� Simplifies adoption by integrating policy enforcement into the middleware infrastructure

� Supports validation and consistency checking over large policy sets

� Typically generated by multiple actors and stakeholders

Page 14: 2008 brokerage distributed software-service management [compatibility mode]

Personal Content ManagementLarge scale service deployments based on P2P overlays

Live

broadcast

Gepauzeerde broadcast

Elektronische programmagids

(EPG) Livebroadcast

- P2P uitwisselen van EPG

- Opslag video content

- Communicatie tussen

proxies

Page 15: 2008 brokerage distributed software-service management [compatibility mode]

Backend platforms for electronic healthcare

To help protect your privacy, PowerPoint prevented this external picture from being automatically downloaded. To download and display this picture, click Options in the Message Bar, and then click Enable external content.

Page 16: 2008 brokerage distributed software-service management [compatibility mode]

PecMan

Application Binding Application BindingApplication Binding

Information & Enforcement Interfaces

Application BindingApplication Binding Application BindingApplication BindingApplication Binding

Information & Enforcement Interfaces

Security Service Bus

AuditService

AuthorizationService

Information & Enforcement Interfaces

Management & Security Interfaces

Security Service Bus

AuditService

AuthorizationService

Information & Enforcement Interfaces

Management & Security Interfaces

Page 17: 2008 brokerage distributed software-service management [compatibility mode]

MultiTr@ns

Sensor Networks Configurable Middleware Service Plugins

Overlay Network

Sensor Middleware

Sensor OS

Temperature

Localization

Power Control

Calibration

Overlay Routing

Sensor Networks Configurable Middleware Service Plugins

Overlay Network

Sensor Middleware

Sensor OS

Temperature

Localization

Power Control

Calibration

Overlay Routing

Sensor Networks Configurable Middleware Service Plugins

Overlay Network

Sensor Middleware

Sensor OS

Sensor Middleware

Sensor OS

Sensor Middleware

Sensor OS

Temperature

Localization

Power Control

Calibration

Temperature

Localization

Power Control

Calibration

Overlay RoutingOverlay Routing

Server Network

Overlay Middleware

Embedded Linux, IOS

Server Middleware

XP, MacOSXService

ManagementCargo

ControlAirco

Control

Overlay Routing

TimeSynchronization

Authentication

Distance Monitoring

TemperatureProcessing

Server Network

Overlay Middleware

Embedded Linux, IOS

Server Middleware

XP, MacOSXService

ManagementCargo

ControlAirco

Control

Overlay Routing

TimeSynchronization

Authentication

Distance Monitoring

TemperatureProcessing

Server Network

Overlay Middleware

Embedded Linux, IOS

Overlay Middleware

Embedded Linux, IOS

Overlay Middleware

Embedded Linux, IOS

Server Middleware

XP, MacOSX

Server Middleware

XP, MacOSX

Server Middleware

XP, MacOSXService

Management

Service

ManagementCargo

ControlCargo

ControlAirco

ControlAirco

Control

Overlay Routing

TimeSynchronization

Authentication

Overlay Routing

TimeSynchronization

Authentication

Distance Monitoring

TemperatureProcessing

Distance Monitoring

TemperatureProcessing

Page 18: 2008 brokerage distributed software-service management [compatibility mode]

eHip: e-Health Information Platform

Infrastructure

Homecare

GP

GP Software

Healthcare Authorities

Web access

Portal

SecuritySecurity

SecurityDisease

DocumentRepository

Hospital Hospital Clusters

Security

DocumentRegistry

Hospital

MPI

Security

Security

SecurityDisease ManagementProgram

Security

Security

Gateway

HomecareSensor

HomecareSensor

HomecareSensor

DocumentRepository

DocumentRepository

DocumentRepositoryc

DocumentRepository

HIS/CIS HIS/CIS HIS/CIS HIS/CIS HIS/CIS

Page 19: 2008 brokerage distributed software-service management [compatibility mode]

Repository

(Clinical docs)Orbis

VUBVUBPortal

AgfaAgfa

CronosCronos

Demo e-Health Information Platform

Repository

(Patient summaries)

JPIP

Image server

Security

Registry

DistriNet/COSICDistriNet/COSICDocument

Metadata

Security

Page 20: 2008 brokerage distributed software-service management [compatibility mode]

Demo – Security (1)

usr/pwd

Portal

User

Identity provider

Administrator

Page 21: 2008 brokerage distributed software-service management [compatibility mode]

view doc

view doc

Portal

User

Demo – Security (2)

Security service

Repository

allow?

yes

Administrator