tuw- 184.742 advanced services engineering- introduction

18
Advanced Services Engineering- Introduction Hong-Linh Truong Distributed Systems Group, Vienna University of Technology [email protected] http://www.infosys.tuwien.ac.at/staff/truong 1 ASE WS 2012 Advanced Services Engineering, WS 2012

Upload: hong-linh-truong

Post on 22-Apr-2015

314 views

Category:

Education


3 download

DESCRIPTION

This presentation is part of the course "184.742 Advanced Services Engineering" at The Vienna University of Technology, in Winter Semester 2012. Check the course at: http://www.infosys.tuwien.ac.at/teaching/courses/ase/

TRANSCRIPT

Page 1: TUW- 184.742 Advanced Services Engineering- Introduction

Advanced Services Engineering-

Introduction

Hong-Linh Truong

Distributed Systems Group,

Vienna University of Technology

[email protected] http://www.infosys.tuwien.ac.at/staff/truong

1 ASE WS 2012

Advanced Services Engineering,

WS 2012

Page 2: TUW- 184.742 Advanced Services Engineering- Introduction

Outlines

Why advanced services engineering?

What is the course about?

Course administration

ASE WS 2012 2

Page 3: TUW- 184.742 Advanced Services Engineering- Introduction

Why advanced services

engineering?

We are facing complex requirements

Big and near real-time data must be handled in a timely

manner to extract insightful information

Cross-boundary, Internet-scale services and data

integration must be done

Multiple concerns wrt quality, regulation and cost/benefits

must be assured.

Cloud and service computing models

facilitating data and service provisioning/integration

But engineering Internet-scale service-based

systems for these requirements is very challenging

ASE WS 2012 3

Page 4: TUW- 184.742 Advanced Services Engineering- Introduction

Why advanced services

engineering? (2)

ASE WS 2012 4

Equipment Operation and Maintenance

Civil protection

Building Operation Optimization

Cities, e.g. including:

10000+ buildings

1000000+ sensors

Near realtime analytics

Predictive data

analytics

Visual Analytics

Enterprise

Resource

Planning

Emergency

Management

Internet/public cloud

boundary

Organization-specific

boundary

Tracking/Log

istics

Infrastructure

Monitoring

Infrastructure/Internet of Things

...

Page 5: TUW- 184.742 Advanced Services Engineering- Introduction

Why advanced services

engineering? (2)

ASE WS 2012 5

A lot of input data (L0):

~2.7 TB per day

A lot of results (L1, L2): e.g., L1 has ~140 MB per

day for a grid of

1kmx1km

Soil

moisture

analysis for

Sentinel-1

Michael Hornacek,Wolfgang Wagner, Daniel Sabel, Hong-Linh Truong, Paul Snoeij, Thomas Hahmann, Erhard Diedrich, Marcela Doubkova,

Potential for High Resolution Systematic Global Surface Soil Moisture Retrieval Via Change Detection Using Sentinel-1, IEEE Journal of

Selected Topics in Applied Earth Observations and Remote Sensing, April, 2012

Data-as-a-Service

and Platform-as-a-

Service in clouds

Page 6: TUW- 184.742 Advanced Services Engineering- Introduction

Why advanced services

engineering? (2)

ASE WS 2012 6

Source: http://www.undata-api.org/ Source:

http://www.strikeiron.com/Catalog/StrikeIronServices.aspx

Source: http://docs.gnip.com/w/page/23722723/Introduction-

to-Gnip

Page 7: TUW- 184.742 Advanced Services Engineering- Introduction

Why advanced services

engineering? (4)

We need to deal with big, near real-time data

coming from different platforms and multiple

services from multiple providers for multiple

stakeholders

Complex service-based systems

Not just big data in a single organization which can be

dealt by using, e.g., MapReduce/Hadoop

Not just take the data and do the computation: how to

guarantee multitude of data/service concerns

Not just things and software: human-in-the-loop

Think about “exascale” service-based systems

ASE WS 2012 7

Page 8: TUW- 184.742 Advanced Services Engineering- Introduction

Why advanced services

engineering? (4)

Existing courses provide foundations

Advanced Internet Computing

Give you some advanced technologies in Internet Computing but

not focus very much one large-scale, data intensive services

systems

Distributed Systems

Give you fundamental distributed system concepts and

technologies only

Service Level Agreements:

Give you fundamental concepts about service agreements

But they do not deal with engineering such large-scale,

complex service-based systems

Big, near-realtime data and complex service integration are the

driving force!

ASE WS 2012 8

Page 9: TUW- 184.742 Advanced Services Engineering- Introduction

WHY DO YOU WANT TO TAKE

THIS COURSE? ARE YOU

WORKING ON SUCH SYSTEMS?

ARE YOU CONVINCED?

Questions

ASE WS 2012 9

Page 10: TUW- 184.742 Advanced Services Engineering- Introduction

What is the course about? (1)

Discuss new concepts and techniques for

engineering advanced, Internet-scale service-

based systems

Focus on service systems for data analytics in

this semester

Consider a wide range of applications for real-

world problems in machine-to-machine (M2M),

science and engineering, and social media

ASE WS 2012 10

Page 11: TUW- 184.742 Advanced Services Engineering- Introduction

What is the course about? (2)

ASE WS 2012 11

Big/realtime Data

Data Provisioning

Data Analytics

Quality of data aware workflow design and optimization

Service engineering and integration in multiple cloud environments

Hybrid software-based and human-based service systems engineering

•Data concerns

•Data concerns monitoring

and evaluation

•Data-as-a-service (DaaS)

•Data Marketplaces

•DaaS contracts

•Hybrid software and human-

based services

•Multi-cloud analytics services

Focus

Topics

Science, social, business, machine-to-machine and open data

Page 12: TUW- 184.742 Advanced Services Engineering- Introduction

References for the course

No text book designed for this course

Some references from recent scientific papers

Relevant research in big data

But not very much on data management or single

organization data analytics (e.g.,

MapReduce/Hadoop)

Relevant work in Internet of Things, People and

Software integration

Distributed and Cloud Computing

ASE WS 2012 12

Page 13: TUW- 184.742 Advanced Services Engineering- Introduction

Course administration (1)

Held in block

But the schedule can be adapted

Who could participate?

Master students in advanced stages (e.g., seeking for

master thesis) in informatics and business informatics

PhD students: PhD School of Informatics, Doctoral

College of Adaptive Systems

Students should have knowledge about fundamental

distributed systems, internet computing and

distributed computing technologies

ASE WS 2012 13

Page 14: TUW- 184.742 Advanced Services Engineering- Introduction

Course administration (2)

Three course segments

Overview and understanding of complexity in

engineering Internet-scale advanced service systems

Data issues in engineering complex services

Lectures and assignments

Services and service integration issues in complex

services engineering

Lectures and a mini project

ASE WS 2012 14

Page 15: TUW- 184.742 Advanced Services Engineering- Introduction

Course administration (3)

Evaluation methods

Assignments, a mini project and a final examination

Assignments

4 home assignments resulting in some analysis

summaries

Mini project

One mini project resulting in a small

prototype/conceptual design

Oral final examination

ASE WS 2012 15

Page 16: TUW- 184.742 Advanced Services Engineering- Introduction

Grades

Participations + discussions: 10 points

Assignments: 40 points

Mini projects: 20 points

Final oral examination: 30 points

ASE WS 2012 16

Point Final mark

90-100 1 (sehr gut)

75-89 2 (gut)

56-74 3 (befriedigend)

40-55 4 (genügend)

0-39 5 (nicht genügend)

Page 17: TUW- 184.742 Advanced Services Engineering- Introduction

ANY QUESTION?

ASE WS 2012 17

Page 18: TUW- 184.742 Advanced Services Engineering- Introduction

18

Thanks for your attention

Hong-Linh Truong

Distributed Systems Group

Vienna University of Technology

[email protected]

http://www.infosys.tuwien.ac.at/staff/truong

ASE WS 2012