green software services - icse...

37
Green Software Services From requirements to Business Models Schahram Dustdar TU Wien Austria Distributed Systems Group dsg.tuwien.ac.at

Upload: dangmien

Post on 04-May-2018

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Green Software Services From requirements to Business Models

Schahram Dustdar

TU Wien

Austria

Distributed Systems Group

dsg.tuwien.ac.at

Page 2: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

eHealth &

Smart Health

networks Game Machine

Telephone

PC

DVD

Audio

TV

STB DVC

Smart

Homes

Smart eGovernments &

eAdministrations Smart Buildings

and Energy

Networks

Smart Evolution – People, Services,Things

Elastic Systems

Smart Transport

Networks

Page 3: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Computing Models

Machine-based Computing

Human-based Computing Things-based computing

Grid

Pro

cess

ing

U

nit

A

rch

itec

ture

C

om

m.

SMP

S. Dustdar, H. Truong, “Virtualizing Software and Humans

for Elastic Processes in Multiple Clouds – a Service

Management Perspective”, in International Journal of Next

Generation Computing, 2012

Ad hoc networks Web of things

Page 4: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Autonomic Nervous System

Page 5: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Organic System – Everything connected

Page 6: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

More than 7 billion devices and sensors exist for M2M application

IoT and Cloud Computing enable smart services ecosystem and collaboration opportunities

Managed services

• Portfolio management • Event management • Analytics

Provisioning • Services • SIM profile

configuration • Network configuration

Controls • Activation • Deactivation • Privacy • Security

Transaction Mgmt. • Visibility • Billing • Reporting

Integration framework

Algorithm engine Chart

builder

Predictive modeling

Incidents manager

Expert rule engine

FDD Service Mgmt

Storage policies

Database manger

Operations manager

Portfolio Mgmt Analyics

engine

Blackbox module

Location awareness

GUI builder

Event mgmt

Data mining

Resource mgmt.

Regression engine

Open integration

platform

Resource manager

Point metering

framework Numerous Forms Of Smart Services..

Access control Environment Compliance

Street Light Management

Food Transfer Process

Public Safety Industrial process

parameters

Parking Control

Waste Management

Facilities Control

HealthCare

Power

Quality Control Lighting Control

KIOSK Monitoring

CCTV

Monitoring

Hospitality Sector Healthcare Sector

Education Sector Transport Sector

Datacenters

Government Sector

Industrial Sector Finance Sector

Utilities and Smart Grid

Airports, ports and

Critical Infrastructure

Ubiquitous Managed Services Solution Across Business Verticals

Page 7: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require
Page 8: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

ICT for energy

savings in buildings

Command Control Center

Page 9: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

ICT enabled Security Services

Saudi Command Control Center

Command Control Center

Shopping malls

Airports

Schools

Factories

Hospitals

Page 10: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

ICT enabled Telematics Command Control Center

Vehicle tracking

system

Logistics

Management

Page 11: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

ICT enabled services for food storage and delivery Command Control Center

Freezer rooms

Cold storage system

Food display cabinets

Page 12: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

ICT enabled services for health care

Command Control Center

Hospital operations

management

Hospital security systems

Hospital equipments

monitoring

Page 13: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

ICT enabled smart education systems

Command Control Center

Campus infrastructure

management

Smart classrooms

Smart Universities

Page 14: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Monitoring

Page 15: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Chiller Plant Analysis Tool

Page 16: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Measurement &

Verification

Continuous

Commissioning

Carbon Footprint Analysis

& GHG Accounting

Fault Detection

& Diagnostics

Asset Performance

Management

Energy Analysis

Maintenance

Management

Alarm Management

Dashboards &

Reports

Boilers

UPS Pumps Generators

HVTS

Signage

ATMs

Chillers

Database Enterprise Application

Smoke

Detector

Occupancy

Sensor

Humidity

Sensor

Pressure

Sensor

Power

Meter

KW

Meter

Temperature

Sensor

Cameras

Vehicle

Tracking

Device

Presentation Integration

End Users

Facilities

Management

Vehicle Tracking

System

Fire Alarms

ICT Network

OEM

Third Party Application

Developers

Service

Providers

SIM

FAHU

AHU

KW

Meter

Flow

Meter

Security System

Page 17: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Command Control Center for Managed

Services

Page 18: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Smart City Stakeholders

Page 19: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Core Stakeholders

• Business Service Providers

– Operate business utilizing GSS

– Common objectives e.g., maximizing sustainability of their business -> impacting their business financials

• OEMs

– Produce equipment (source of energy consumption)

– Their efforts have significant impact on savings (e.g., via energy saving capabilities)

Page 20: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Core Stakeholders /2

• GSS providers

– Provide services to Business service providers

– GSS retain service interfaces

– Establish direct business relationsships with customers who need GSS

• GSS developers

– Implement business logic and optimization methods -> significant impact

– Domain knowledge required

Page 21: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Supporting Stakeholders

• Governments

– Are responsible for large scale sustainability activities and information providers

– Policy making and enforcement, legislation, standards

• Auditors

– Systematically assess GSS

– Provide baseline for comparing (future) GSS

– Standardized evaluation methods

• Service Consumers

– Currently “passive“, however, behavior patterns help to get data and improve GSS

Page 22: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Service delivery platform for Smart Cities

Page 23: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Service delivery workflows

Page 24: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Some GSS Requirements /1

1. Identifying Core Services – Collecting/Preparing data from target systems (access & acquire raw+higher

level data)

– Customizing for different target systems

– Accomodating various scales -> Elasticity

Page 25: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Elasticity ≠ Scaleability

Resource elasticity Software / human-based computing elements, multiple clouds

Quality elasticity Non-functional parameters e.g., performance, quality of data, service availability, human trust

Costs & Benefit elasticity rewards, incentives

Elasticity

Page 26: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Some GSS Requirements /2

2. Supporting Process optimization & analytics

– Data modeling & simulation, Context-aware controls, agent based systems

3. Supporting of sustainability policies

– Modeling & understanding policies of target systems

– Finding efficient ways for meeting goals

4. Ensuring Privacy & Security

– Securing controls for privacy & security

5. Supporting stakeholder collaborations

– Building interfaces and marketplaces for collaborations

Page 27: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Business Models

Page 28: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Infrastructure Services

Page 29: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Platform Services

Page 30: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Virtual Vertical

Page 31: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Data Services

Page 32: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

3rd party applications

Page 33: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Analytics as a Service

Page 34: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

First Conclusions

• GSS require tight integration from Requirements, Design & Implementation, to the Business Models

• Understanding & Support for Stakeholders needed (Data, Elasticity, collaboration models)

• Cloud service models and GSS collaboration models needed

Page 35: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Some Research Challenges /1

• Virtual Verticals

– Dynamic number of devices

– Various (amounts of) real-time data

– Ad hoc application usage on Clouds

• Cross-layer planning methodologies needed

– Providing an isolated environment per tenant

– Dynamic resources (Elasticity)

• Coherent model for scheduling/predicting resource usage

– Impact on Elasticity

Page 36: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Some Research Challenges /2

• Programing Model – Inherent in PaaS

– Decoupling applications from device specifics

– Control logic often executed in Gateways -> standardization issues

• Quality-aware real-time data – Data quality is highly volatile

– Data quality assurance is needed -> methods e.g. statistical, selective data sources, etc.

• Metering, Billing, and SLA – Needs support for all resources and various contexts

– Metering & Billing for all stakeholders -> Configurability

Page 37: Green Software Services - ICSE 20132013.icse-conferences.org/documents/publicity/GREENS-WS-Dustdar... · Green Software Services ... Costs & Benefit elasticity ... •GSS require

Thanks for your attention

Schahram Dustdar

Distributed Systems Group

TU Vienna - Austria - Europe

dsg.tuwien.ac.at

Forthcoming paper: IEEE Internet Computing 2013