emerging distributed computing and challenges for services ... · emerging data provisioning models...

60
Emerging Distributed Computing and Challenges for Services Engineering Hong-Linh Truong Faculty of Informatics, TU Wien [email protected] http://www.infosys.tuwien.ac.at/staff/truong Twitter: @linhsolar 1 ASE Summer 2018 Advanced Services Engineering, Summer 2018

Upload: others

Post on 20-May-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Emerging Distributed Computing and

Challenges for Services Engineering

Hong-Linh Truong

Faculty of Informatics, TU Wien

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

Twitter: @linhsolar

1ASE Summer 2018

Advanced Services Engineering,

Summer 2018

Page 2: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Goals

See emerging trends in distributed systems and

computing

Have a critical look at use cases and analyze

use cases

See the service engineering technologies

needed for such use cases

ASE Summer 2018 2

Page 3: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Outline

Some emerging models IoT resources

(Big/realtime) data provisioning models

Computational infrastructures/frameworks provisioning

Human computation provisioning

Machine Learning as a service

Blockchain

Use cases

Advanced services engineering Single service/platform engineering

Multi-platform services engineering

ASE Summer 2018 3

Page 4: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

WHICH ARE EMERGING

FORMS OF DISTRIBUTED

COMPUTING MODELS,

SYSTEMS AND APPLICATIONS

THAT YOU SEE?

ASE Summer 2018 4

Page 5: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Emerging data provisioning models

ASE Summer 2018 5

•Satellites and environmental/city sensor networks (e.g., from specific orgs/countries)

•Machine-to-machine (e.g., from companies)

• IoT/Sensor data

•Manufacturing data

•Social media (e.g., from people + platform providers)

Large (near-) realtime data

•Open science and engineering data sets

•Open government data

•Open business data

Open (business, science and government)

data

•Statistics and business data

•Commercial data in generalMarketable data

Data are assets

Page 6: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Satellite data

ASE Summer 2018 6

Source: https://sentinel.esa.int/web/sentinel/sentinel-data-access

Page 7: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Large-scale (near-)realtime data:

properties and issues

Some properties

Having massive data

Requiring large-scale, big

(near-) real time

processing and storing

capabilities

Enabling predictive and

realtime data analytics

Some issues

Timely analytics

Performance and scalability

Quality of data control

Handle of unknown data

patterns

Benefit/cost versus quality

tradeoffs

ASE Summer 2018 7

Page 8: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Example of open data

ASE Summer 2018 8

Page 9: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Static + Realtime Open Data

ASE Summer 2018 9

Page 10: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Telecommunication

10

https://dandelion.eu/datamine/

open-big-data/

ASE Summer 2018

Page 11: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Open data: properties and issues

Some properties

Having large, multiple data

sources but mainly static

data

Real-time, open data is

growing

Having good quality control

in many cases

Usually providing the data

as a whole set

Some issues

Fine-grained content

search

Balance between

processing cost and

performance

Correlation/combination

with real-time/private data

ASE Summer 2018 11

Page 12: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Marketable data examples

ASE Summer 2018 12

Page 13: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Marketable data examples

ASE Summer 2018 13

Page 14: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Marketable data examples

ASE Summer 2018 14

Page 15: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

And trend in monetizing data

ASE Summer 2018 15

Source: https://databrokerdao.com/

Page 16: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Marketable data: properties and

issues

Some properties

Can be large, multiple data

sources but mainly static

data

Having good quality control

Have strong data contract

terms

Some do not offer the

whole dataset

Some issues

Multiple levels of

service/data contracts

Compatible with other data

sources w.r.t. contract

Cost w.r.t. up-to-date data

Near-realtime data

marketplaces

ASE Summer 2018 16

Page 17: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

in EU call for proposals

ASE Summer 2018 17

Source: http://ec.europa.eu/research/participants/portal/desktop/en/opportunities/h2020/topics/ict-13-

2018-2019.html

Page 18: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Emerging computing infrastructure

and platform provisioning models

Infrastructure-as-a-Service

Machine as a service

Storage as a Service

Database as a Service

Network as a Service (think about Network Function Virtualization

with 5G)

Edge/Fog computing

Distributed edge/fog systems

analytics at the edge

Network functions and other system operations at the edge/fog systems

ASE Summer 2018 18

Page 19: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Emerging computing infrastructure

and platform provisioning models

Platform-as-a-Service

Application middleware

Computational frameworks

Data processing frameworks

Management middleware (e.g., monitoring, control, deployment)

Technologies

Virtualization

Microservice architectures

Serverless computing

Machine learning/deep learning

Blockchain

Etc.

ASE Summer 2018 19

Page 20: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Examples

ASE Summer 2018 20

Data Storages MongoLab Amazon S3 Cassandra

Data Processing Framework Amazon Elastic MapReduce

StormMQ Apache NifiData

Transfer/Messaging

Middleware

Apache Flink Apache Apex

Kafka SQL Azure Stream Analytics

AmazonSQS CloudAMQP

Google Cloud Dataflow

Kafka

Google BigQuery Elastic Search Influx DB

MQTT

Apache Spark

Page 21: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Hadoop ecosystem

ASE Summer 2018 21

Source: http://hortonworks.com/blog/defining-enterprise-hadoop/

Built around Mapreduceprogramming models and Hadoop software ecosystems

http://hadoop.apache.org/

From “The Forrester Wave™: Big Data Hadoop Distributions, Q1 2016”: Top Hadoop solution providers are Cloudera, Hortonworks, IBM, MapRTechnologies, and Pivotal Software

Page 22: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Spark ecosystem

ASE Summer 2018 22

Programming with Java, Scala, Python, R

We can have a separate modules

Figure source:

https://databricks.co

m/spark/about

Page 23: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

ELK Stack

ASE Summer 2018 23

Building using elastic components: Elasticsearch, Elasticsearch Hadoop, Kibana, and Logstash

https://www.elastic.co/

Source: https://www.digitalocean.com/community/tutorials/how-to-install-

elasticsearch-logstash-and-kibana-elk-stack-on-ubuntu-14-04

Page 24: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

TICK Stack

ASE Summer 2018 24

Main from services of Influx

https://www.influxdata.com

Focus on time series data

Collect

Storage

Visualize

ETL

TICKTelegraf

• Time-Series Data Collector

InfluxDB

• Time-Series Data Storage

Chronograf

• Time-Series Data Visualization

Kapacitor

• Time-Series Data Processing

Page 25: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Machine Learning Stack

ASE Summer 2018 25

Page 26: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Cloud-based Analytics

ASE Summer 2018 26

Social

Platforms

Things

Environments

Critical

Infrastructures

....

Data/Service Platforms

ApplicationsData

Storage

Data Profiling

and Enrichment

Data

ProcessingData

Query

...

A lot A few A lot

A lot

Data Analytics

Algorithms/Processes

Applications

Page 27: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Emerging computing

infrastructure/platform provisioning

models– properties and issues

Some properties

Rich types of services from

multiple providers

Better choices in terms of

functions and costs

Concepts are similar but

diverse APIs

Strong dependencies/tight

ecosystems

Some issues

On-demand information

management from multiple

sources

APIs complexity and API

management

Cross-vendor integration

Execution in Multi-cloud

environments

Data locality

Service mess/discoveryASE Summer 2018 27

Page 28: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Emerging human computation

models

ASE Summer 2018 28

Crowdsourcing platforms

(Anonymous) people computing capabilities exploited

via task bids

Expert as Individual Compute Unit

An individual is treated like „a processor“ or “functional

unit“. A service can wrap human capabilities to support

the communication and coordination of tasks

A set of individuals as collectives

A set of people and software that are initiated and

provisioned as a service for solving tasks

The main point: humans are a computing element

Page 29: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Examples of human computation

(2)

ASE Summer 2018 29

Source: Daniel W. Barowy, Charlie Curtsinger, Emery D. Berger, Andrew McGregor: AutoMan: a platform for integrating human-based

and digital computation. OOPSLA 2012: 639-654

Page 30: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Human computation models –

properties and issues

Some properties

Huge number of people

Capabilities might not

know in advance

Unpredictable behavior

Simple coordination

models

Some issues

Reliability

Quality control

Reliability assurance

Proactive, on-demand

acquisition

Incentive strategies

Collectives

ASE Summer 2018 30

Page 31: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

DO I NEED TO STUDY THEM

ALL? WHY?

Discussion time:

ASE Summer 2018 31

Page 32: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

USE CASES/SCENARIOS

ASE Summer 2018 32

Page 33: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Critical infrastructures/services for

citizens and business

ASE Summer 2018 33

Figure source: http://uidai.gov.in/images/AadhaarTechnologyArchitecture_March2014.pdf

Page 34: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Smart building management

ASE Summer 2018 34

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

...

Can we combine open government data

with building monitoring data?

Page 35: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Earth Observation

ASE Summer 2018 35

Figure source:

https://eodatacube.eu/

Page 36: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Video analytics + business

applications/public security

ASE Summer 2018 36

Figure source:

https://portal.etsi.org/portals/0/tbpages/mec/docs/mobile-edge_computing_-_introductory_technical_white_paper_v1%2018-09-14.pdf

Page 37: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Edge/Cloud ML-based Video

analytics

ASE Summer 2018 37

Figure source:

https://techcrunch.com/2018/02/08/chinese-police-are-getting-

smart-glasses/

Figure source:

https://www.fhwa.dot.gov/research/resources/computervision_

breakthrough.cfm

Page 38: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Shop scale

ASE Summer 2018 38

https://www.amazon.com/b?ie=UTF8&node=16008589011

Page 39: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

IoT data in City-scale

ASE Summer 2018 39

https://arrayofthings.github.io/node.html

Page 40: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Smart Farming

ASE Summer 2018 40

Source: http://www.libelium.com/fish-farm-monitoring-in-vietnam-by-

controlling-water-quality-in-ponds-and-tanks/

Page 41: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Geo Sports in the stadium scale

Geo Sports: Picture courtesy

Future Position X, Sweden

sensing analytics Decision

ASE Summer 2018 41

Page 42: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Connected Cars

ASE Summer 2018 42

Source: Riccardo Coppola and Maurizio Morisio. 2016. Connected Car: Technologies, Issues, Future Trends. ACM Comput.

Surv. 49, 3, Article 46 (October 2016), 36 pages. DOI: https://doi.org/10.1145/2971482

Page 43: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Drones for logistics

ASE Summer 2018 43

Source: DHL Trend Report “Unmanned Aerial Vehicles”

http://www.dhl.com/content/dam/downloads/g0/about_us/logistics_insights/dhl_trend_report_uav.pdf

Page 44: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Blockchain for prediction markets

ASE Summer 2018 44

Source: http://docs.augur.net

Page 45: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Blockchain and IoT for Disaster

Management?

ASE Summer 2018 45

Source: https://developer.ibm.com/blockchain/2017/12/09/disaster-management-using-blockchain-iot/

Page 46: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

IoT & Cloud

Platforms

Data Analytics

Platforms

(Clouds, Edges)

Human/Expert

Provisioning Platform

Things/Sensors

<<send data>>

<<analyze data>> <<notify possible

problem>>

<<maintain evaporator>>

CRITICAL

CLEAN CHILLER EVAPORATOR

<<monitor>>

<<invoke experts to predict and solve

problems>>

Predictive Maintenance in Smart

Buildings

ASE Summer 2018 46

Page 47: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Predictive Maintenance in Telcos

ASE Summer 2018 47

Page 48: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

CONVERGENCE OF MULTIPLE

COMPUTING MODELS

ASE Summer 2018 48

Page 49: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Today‘s Computing Models

ASE Summer 2018 49

Internet infrastructure and software connect

contents, things, and people, each has different

roles (computation, sensing, analytics, etc.)

PeopleSoftware

Things

Size does matter

Large-scale interactions

Big data generated

Big quantities to be managed

Hard to control qualityof data and services

Any * access behaviour does

matter

Unpredictable workload

Scalability

Elasticity

Software-defined

Economic factors do

matter

On-demand, pay-as-you-go

Complexcontracts

Large-scale infrastructure and

software systems

Page 50: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Today‘s Computing Models

ASE Summer 2018 50

Social computing

Service Computing

Distributed Computing

Peer-to-Peer Computing

Blockchain

Cloud Computing

converge

PeopleSoftware

Things Emerging forms of

computing

models, systems

and applicationsintroduces

Technologies and

computing models

Big and high performance

centralized data analytics

IoT data streaming analytics

Large-scale applications

spanning data centers and edge

servers/gateways

Adaptive collective systems of

humans and machines

Page 51: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Summary of emerging models wrt

advanced service-based systems

ASE Summer 2018 51

PeopleSoftware

Things

Engineering advanced service-

based systems

utilize/consist of

Emerging data provisioning models

Emerging computational infrastructure/platform provisioning models

Emerging human computation

models

Emerging data provisioning

models

Emerging data provisioning models

Challenges in Virtualization, Programming, Communication, and

Coordination, etc.

Page 52: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

ADVANCED SERVICES

ENGINEERING‘S FOCUS

ASE Summer 2018 52

Page 53: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Single service/platform engineering(1)

The service model can be applied to things, people and

software

ASE Summer 2018 53

Service model

Unit Concept

Service unit

„basic

component“/“basic

function“ modeling

and description

/microservices

Consumption,

ownership,

provisioning, price, etc.

Page 54: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Single service/platform engineering

– service unit provisioning

Provisioning software, things and human

capabilities under services

E.gg., video analytics, machine learning service,

Spark cluster, BigQuery, HDFS, Ethereum, etc.

ASE Summer 2018 54

1. Mark Turner, David Budgen, and Pearl Brereton. 2003. Turning Software into a Service. Computer 36, 10 (October 2003), 38-44.

DOI=10.1109/MC.2003.1236470 http://dx.doi.org/10.1109/MC.2003.1236470

2. Luigi Atzori, Antonio Iera, and Giacomo Morabito. 2010. The Internet of Things: A survey. Comput. Netw. 54, 15 (October 2010), 2787-2805.

DOI=10.1016/j.comnet.2010.05.010 http://dx.doi.org/10.1016/j.comnet.2010.05.010

3. Dominique Guinard, Vlad Trifa, Stamatis Karnouskos, Patrik Spiess, Domnic Savio: Interacting with the SOA-Based Internet of Things:

Discovery, Query, Selection, and On-Demand Provisioning of Web Services. IEEE T. Services Computing 3(3): 223-235 (2010)

Page 55: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Internet-scale multi-platform

services engineering – required

technologies

ASE Summer 2018 55

Multi-platform Services

Engineering for Software, Things and

People

Data analysis/Computation

services in cluster (e.g., Hadoop)

Data services (e.g., Azure, S3)

IoT

Middleware (e.g., StormMQ)

Workflows (e.g., Airflow)

Crowd platforms, human-based service

platforms(e.g., Mturks)

Billing/Monitoring (e.g.,

thecurrencycloud)

Blockchain

Page 56: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Service engineering – the elasticity

More data more

computational resources (e.g.

more VMs)

More types of data more

computational models more

analytics processes

Change quality of analytics

Change quality of data

Change response time

Change cost

Change types of result

(form of the data output,

e.g. tree, visual, story,

etc.)

Data

Computational

Model

Analytics

Process

Analytics Result

Data

Data

Datax

Datay

Dataz

Computational

ModelComputational

ModelComputational

Model

Analytics

ProcessAnalytics

ProcessAnalytics

Process

Quality of

Result

ASE Summer 2018 56Hong-Linh Truong, Schahram Dustdar, "Principles of Software-defined Elastic Systems for Big Data Analytics", (c) IEEE Computer

Society, IEEE International Workshop on Software Defined Systems, 2014 IEEE International Conference on Cloud

Engineering (IC2E 2014), Boston, Massachusetts, USA, 10-14 March 2014

Page 57: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Service engineering -- big/near-real

time data impact

Which are data concerns that impact the data

processing?

How to use data concerns to optimize data

analytics and service provisioning?

How to use available data assets for advanced

services in an elastic manner?

What are the role of human-based servies in

dealing with complex data analytics?

ASE Summer 2018 57

Page 58: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Advanced service engineering --

Steps

ASE Summer 2018 58

Large-scale, multi-platform services engineering

Identify platform/application

problems

Identify the scale, complexity and *city

Design units, selection of existing

service units;

Development and integration, optimization

Understanding Properties/Concerns

Data /Service/Application concerns; their dependencies

Monitoring, evaluation and provisioning of concerns

Utilization of data/service concerns

Single service/platform engineering

Service units for representing fundamental things, people

and software

Provisioning of fundamental service units

Engineering with single service units

Page 59: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

Exercises

Read papers mentioned in slides

Get their main ideas

Check services mentioned in examples

Examine capabilities of the mentioned services

Including price models and underlying technologies

Examine their size and scale

Examine their ecosystems and dependencies

Work on possible categories of single service

units that are useful for your work

Some common service units with capabilities and

providers

ASE Summer 2018 59

Page 60: Emerging Distributed Computing and Challenges for Services ... · Emerging data provisioning models ASE Summer 2018 5 •Satellites and environmental/city sensor networks (e.g., from

60

Thanks for your attention

Hong-Linh Truong

Faculty of Informatics, TU Wien

[email protected]

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

ASE Summer 2018