SlideShare une entreprise Scribd logo
1  sur  44
Télécharger pour lire hors ligne
Emerging Dynamic Distributed Systems
and Challenges for Internet-scale Services
Engineering
Hong-Linh Truong
Distributed Systems Group,
Vienna University of Technology
truong@dsg.tuwien.ac.at
http://dsg.tuwien.ac.at/staff/truong
1ASE Summer 2015
Advanced Services Engineering,
Summer 2015
Advanced Services Engineering,
Summer 2015
Outline
 Some emerging models – properties and issues
 Data provisioning models
 Computational infrastructures/frameworks
provisioning
 Human computation provisioning
 Software-defined *
 Today‘s Internet-scale Computing
 Internet-scale service engineering
 Single service/platform
 Internet-scale multi-platform services engineering
ASE Summer 2015 2
WHICH ARE EMERGING
FORMS OF COMPUTING
MODELS, SYSTEMS AND
APPLICATIONS THAT YOU
SEE?
ASE Summer 2015 3
Some emerging data provisioning
models
ASE Summer 2015 4
• Satellites and environmental/city sensor networks
(e.g., from specific orgs/countries)
• Machine-to-machine (e.g., from companies)
• Social media (e.g., from people + platform providers)
• Private and free data
Large (near-)
realtime data
• Open science and engineering data sets
• Open government data
Open science
and government
data
• Statistics and business data
• Commercial data in generalMarketable data
Data are assetsData are assets
Examples of large-scale (near-)
realtime data
ASE Summer 2015 5
Xively Cloud Services™
https://xively.com/
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 2015 6
Example of open data
ASE Summer 2015 7
Open data: properties and issues
Some properties
 Having large, multiple
data sources but mainly
static data
 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 2015 8
Marketable data examples
ASE Summer 2015 9
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 2015 10
Emerging computational
infrastructure/platform provisioning
models
 Infrastructure-as-a-Service
 Machine as a service
 Storage as a Service
 Database as a Service
 Network as a Service
 Platform-as-a-Service
 Application middleware
 Computational frameworks
 Data processing framework
 Management middleware (e.g., monitoring, control, deployment)
ASE Summer 2015 11
Examples
ASE Summer 2015 12
Data Storages MongoLabMongoLab Amazon S3Amazon S3 CassandraCassandra
Data Processing Framework Amazon Elastic MapReduceAmazon Elastic MapReduce
StormMQStormMQ Globus Online (GO)Globus Online (GO)
Data
Transfer/Messaging
Middleware
Cloudera ImpalaCloudera Impala Apache KylinApache Kylin
SummingbirdSummingbird Azure Stream AnalyticsAzure Stream Analytics
AmazonSQSAmazonSQS CloudAMQPCloudAMQP
Google Cloud DataflowGoogle Cloud Dataflow
Emerging computational
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
 Data locality
ASE Summer 2015 13
Emerging human computation
models
 Crowdsourcing platforms
 (Anonymous) people computing capabilities exploited
via task bids
 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
 Social Compute Unit
 A set of people and software that are initiated and
provisioned as a service for solving tasks
ASE Summer 2015 14
The main point: humans are a computing elementThe main point: humans are a computing element
Examples of human computation
(1)
ASE Summer 2015 15
Source: Salman Ahmad, Alexis Battle, Zahan Malkani, Sepandar D. Kamvar: The jabberwocky programming environment for structured
social computing. UIST 2011: 53-64
Source: Salman Ahmad, Alexis Battle, Zahan Malkani, Sepandar D. Kamvar: The jabberwocky programming environment for structured
social computing. UIST 2011: 53-64
Examples of human computation
(2)
ASE Summer 2015 16
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
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
Examples of human computation
(3)
ASE Summer 2015 17
M. Z. C. Candra, H.-L. Truong and S. Dustdar, "Provisioning Quality-aware Social Compute Units in the Cloud," 11th International Conference on Service Oriented
Computing (ICSOC), Berlin, 2013.
https://github.com/tuwiendsg/RAHYMS
M. Z. C. Candra, H.-L. Truong and S. Dustdar, "Provisioning Quality-aware Social Compute Units in the Cloud," 11th International Conference on Service Oriented
Computing (ICSOC), Berlin, 2013.
https://github.com/tuwiendsg/RAHYMS
Human computation models –
properties and issues
Some properties
 Huge number of people
 Capabilities might not
know in advance
 Simple coordination
models
Some issues
 Quality control
 Reliability assurance
 Proactive, on-demand
acquisition
 Incentive strategies
 Collectives
ASE Summer 2015 18
Source: Muhammad Z.C. Candra, Rostyslav Zabolotnyi, Hong-Linh Truong, and Schahram Dustdar, Virtualizing Software and Human for
Elastic Hybrid Services, Advanced Web Services Handbook, (c)Springer-Verlag, 2014.
Source: Muhammad Z.C. Candra, Rostyslav Zabolotnyi, Hong-Linh Truong, and Schahram Dustdar, Virtualizing Software and Human for
Elastic Hybrid Services, Advanced Web Services Handbook, (c)Springer-Verlag, 2014.
Emerging Software-defined *
 Software-defined concepts
 To have better way to manage dynamic changes in
computation, network and data
 Capabilities to manage and control computation, data,
and network features at runtime using software
 Management and control are performed via open APIs
 Software-defined techniques
 Software-defined networking, Software-defined
environments, Software-defined services
ASE Summer 2015 19
 K IRKPATRICK , K. Software-defined networking. Commun. ACM 56, 9 (Sept. 2013), 16–19.
 L ANGO , J. Toward software-defined slas. Commun. ACM 57, 1 (Jan. 2014), 54–60.
 S UGIKI , A., AND K ATO , K. Elements and composition of software-defined data centers. In Proceedings of the Posters and Demo
Track (New York, NY, USA, 2012), Middleware ’12, ACM, pp. 3:1–3:2.
 K IRKPATRICK , K. Software-defined networking. Commun. ACM 56, 9 (Sept. 2013), 16–19.
 L ANGO , J. Toward software-defined slas. Commun. ACM 57, 1 (Jan. 2014), 54–60.
 S UGIKI , A., AND K ATO , K. Elements and composition of software-defined data centers. In Proceedings of the Posters and Demo
Track (New York, NY, USA, 2012), Middleware ’12, ACM, pp. 3:1–3:2.
WHERE WE CAN FIND SOME
OPPORTUNITIES?
DO I NEED TO TAKE THEM?
WHY?
Discussion time:
ASE Summer 2015 20
Recall our motivating example (1)
ASE Summer 2015 21
Equipment Operation
and Maintenance
Equipment Operation
and Maintenance
Civil protectionCivil protection
Building Operation
Optimization
Building Operation
Optimization
Cities, e.g. including:
10000+ buildings
1000000+ sensors
Near
realtime
analytics
Near
realtime
analytics
Predictive
data
analytics
Visual
Analytics
Enterprise
Resource
Planning
Enterprise
Resource
Planning
Emergency
Management
Emergency
Management
Internet/public cloud
boundary
Organization-specific
boundary
Tracking/Log
istics
Tracking/Log
istics
Infrastructure
Monitoring
Infrastructure
Monitoring
Infrastructure/Internet of Things
......
Can we combine open government data
with building monitoring data?
Recall our motivating
example (2)
ASE Summer 2015 22
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
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
Can we combine them
with open government
data?
Can we combine them
with open government
data?
Recall our motivating example (3)
ASE Summer 2015 23
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
CONVERGENCE OF MULTIPLE
COMPUTING MODELS
ASE Summer 2015 24
IoT Cloud Platform Data Analytics
Platform
SCU Provisioning
Platform
Sensors
<<send data>>
<<analyze data>> <<notify possible
problem>>
<<maintain evaporator>>
CRITICAL
CLEAN CHILLER EVAPORATOR
CRITICAL
CLEAN CHILLER EVAPORATOR
<<monitor>>
<<establish SCU to predict and solve
problems>>
Predictive Maintenance
25ASE Summer 2015
Cloud-based Analytics
ASE Summer 2015 26
Social
Platforms
Social
Platforms
Things
EnvironmentsEnvironments
InfrastructuresInfrastructures
........
Data/Service Platforms
Applicat
ions
Data
Storage
Data
Storage
Data Profiling
and Enrichment
Data Profiling
and Enrichment
Data
Processing
Data
Processing
Data
Query
Data
Query
......
A lot A few A lot
A lot
Data Analytics
Algorithms/Processes
BRING YOUR OWN EXPERIENCE:
CLOUD-BASED ANALYTICS
ASE Summer 2015 27
See also http://www.allthingsdistributed.com/2015/03/the-importance-of-cloud-
based-analytics.html
See also http://www.allthingsdistributed.com/2015/03/the-importance-of-cloud-
based-analytics.html
Today‘s Computing Models
 Internet infrastructure and software connect
contents, things, and people, each has different
roles (computation, sensing, analytics, etc.)
ASE Summer 2015 28
PeopleSoftware
Things
Size does
matter
Large-scale
interactions
Big data
generated
Big quantities to be
managed
Hard to control quality
of data and services
Any * access
behaviour does
matter
Unpredictable
workload
Scalability
Elasticity
Software-defined
Economic
factors do
matter
On-demand,
pay-as-you-go
Complex
contracts
Internet infrastructure and
software
Today‘s Computing Models
ASE Summer 2015 29
Social
computing
Service
Computing
Distributed
Computing
Peer-to-
Peer
Computing
Cloud
Computing
converge
PeopleSoftware
Things Emerging forms of
computing
models, systems
and applications
introduces
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
 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
Summary of emerging models wrt
advanced service-based systems
ASE Summer 2015 30
PeopleSoftware
Things
Engineering advanced service-
based systems
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.
WHAT IS THE STATE-OF-THE
ART?
Discussion time:
ASE Summer 2015 31
Single service/platform engineering
– service unit (1)
 The service model and the unit concept can be applied
to things, people and software
ASE Summer 2015 32
Service
model
Unit
Concept
Service
unit
„basic
component“/“basic
function“ modeling
and description
Consumption,
ownership,
provisioning, price, etc.
Single service/platform engineering
– service units (2)
ASE Summer 2015 33
Source: Stefan Tai, Philipp Leitner, Schahram Dustdar: Design by Units: Abstractions for Human and Compute Resources for Elastic Systems.
IEEE Internet Computing 16(4): 84-88 (2012)
Source: Stefan Tai, Philipp Leitner, Schahram Dustdar: Design by Units: Abstractions for Human and Compute Resources for Elastic Systems.
IEEE Internet Computing 16(4): 84-88 (2012)
Single service/platform engineering
– service unit provisioning
 Provisioning software under services
 Provisioning things under services
 Provisioning human under services
 Crowd platforms of massive numbers of individuals
 Individual Compute Unit (ICU)
 Social Compute Unit (SCU)
ASE Summer 2015 34
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)
4. Schahram Dustdar, Kamal Bhattacharya: The Social Compute Unit. IEEE Internet Computing 15(3): 64-69 (2011)
5. Hong-Linh Truong, Schahram Dustdar, Kamal Bhattacharya "Programming Hybrid Services in the Cloud", Springer-Verlag, 10th
International Conference on Service-oriented Computing (ICSOC 2012), November 12-16, 2012, Shanghai, China
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)
4. Schahram Dustdar, Kamal Bhattacharya: The Social Compute Unit. IEEE Internet Computing 15(3): 64-69 (2011)
5. Hong-Linh Truong, Schahram Dustdar, Kamal Bhattacharya "Programming Hybrid Services in the Cloud", Springer-Verlag, 10th
International Conference on Service-oriented Computing (ICSOC 2012), November 12-16, 2012, Shanghai, China
Single service/platform engineering
– examples (1)
 Service engineering with a single
system/platform
 Using Excel to access Azure datamarket places
 Using Boto to access data in Amazon S3
 Using Hadoop within a cluster to process local data
 Using workflows to process data (e.g.,
Trident/Taverna/ASKALON)
 Using StormMQ to store messages
ASE Summer 2015 35
Single service/platform engineering
– examples (2)
ASE Summer 2015 36
Internet-scale multi-platform
services engineering – required
technologies
ASE Summer 2015 37
Internet-scale,
Multi-platform
Services
Engineering for
Software, Things
and People
Internet-scale,
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.,
Trident)
Crowd platforms,
human-based service
platforms(e.g.,
Mturks, RAHYMS)
Billing/Monitoring
(e.g.,
thecurrencycloud)
From service unit to elastic service
unit
Elastic
Service
Unit
Service
model
Unit
Dependency
Elastic
Capability
Function
Software-
defined APIs
Hong-Linh Truong, Schahram Dustdar, Georgiana Copil, Alessio Gambi, Waldemar Hummer, Duc-Hung Le, Daniel Moldovan, "CoMoT - a
Platform-as-a-Service for Elasticity in the Cloud", (c) IEEE Computer Society, IEEE International Workshop on the Future of PaaS
(PaaS2014), 2014 IEEE International Conference on Cloud Engineering (IC2E 2014), Boston, Massachusetts, USA, 10-14 March 201
Hong-Linh Truong, Schahram Dustdar, Georgiana Copil, Alessio Gambi, Waldemar Hummer, Duc-Hung Le, Daniel Moldovan, "CoMoT - a
Platform-as-a-Service for Elasticity in the Cloud", (c) IEEE Computer Society, IEEE International Workshop on the Future of PaaS
(PaaS2014), 2014 IEEE International Conference on Cloud Engineering (IC2E 2014), Boston, Massachusetts, USA, 10-14 March 201
ASE Summer 2015 38
Internet-scale service engineering -
- the elasticity
ASE Summer 2015 39
Internet-scale 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 results
 Change quality of data
 Change response time
 Change cost
 Change types of result
(form of the data
output, e.g. tree, visual,
story, etc.)
 More data  more
computational resources
(e.g. more VMs)
 More types of data 
more computational models
 more analytics
processes
 Change quality of results
 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
DataxDatax
DatayDatay
DatazDataz
Computational
Model
Computational
ModelComputational
Model
Computational
ModelComputational
Model
Computational
Model
Analytics
Process
Analytics
ProcessAnalytics
Process
Analytics
ProcessAnalytics
Process
Analytics
Process
Quality of
Result
ASE Summer 2015 40
Hong-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
Hong-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
Internet-scale 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 2015 41
Internet-scale service engineering -
- Steps
ASE Summer 2015 42
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
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 2015 43
44
Thanks for
your attention
Hong-Linh Truong
Distributed Systems Group
Vienna University of Technology
truong@dsg.tuwien.ac.at
http://dsg.tuwien.ac.at/staff/truong
ASE Summer 2015

Contenu connexe

Tendances

IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHMIMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHMAssociate Professor in VSB Coimbatore
 
Anomaly Detection At The Edge
Anomaly Detection At The EdgeAnomaly Detection At The Edge
Anomaly Detection At The EdgeArun Kejariwal
 
Swt infontology and ambient intelligence
Swt infontology and ambient intelligenceSwt infontology and ambient intelligence
Swt infontology and ambient intelligencekeith scharding
 
The years of the graph: The future of the future is here
The years of the graph: The future of the future is hereThe years of the graph: The future of the future is here
The years of the graph: The future of the future is hereConnected Data World
 
Detecting eCommerce Fraud with Neo4j and Linkurious
Detecting eCommerce Fraud with Neo4j and LinkuriousDetecting eCommerce Fraud with Neo4j and Linkurious
Detecting eCommerce Fraud with Neo4j and LinkuriousNeo4j
 
Machine Learning in the Cloud with GraphLab
Machine Learning in the Cloud with GraphLabMachine Learning in the Cloud with GraphLab
Machine Learning in the Cloud with GraphLabDanny Bickson
 
MapR Edge : Act Locally Learn Globally
MapR Edge : Act Locally Learn GloballyMapR Edge : Act Locally Learn Globally
MapR Edge : Act Locally Learn Globallyridhav
 
IRJET- Cost Effective Workflow Scheduling in Bigdata
IRJET-  	  Cost Effective Workflow Scheduling in BigdataIRJET-  	  Cost Effective Workflow Scheduling in Bigdata
IRJET- Cost Effective Workflow Scheduling in BigdataIRJET Journal
 
What Makes Machine Learning Work? Berlin Buzzwords 2018 #bbuzz talk
What Makes Machine Learning Work? Berlin Buzzwords 2018 #bbuzz talk What Makes Machine Learning Work? Berlin Buzzwords 2018 #bbuzz talk
What Makes Machine Learning Work? Berlin Buzzwords 2018 #bbuzz talk Ellen Friedman
 
MAPREDUCE IMPLEMENTATION FOR MALICIOUS WEBSITES CLASSIFICATION
MAPREDUCE IMPLEMENTATION FOR MALICIOUS WEBSITES CLASSIFICATIONMAPREDUCE IMPLEMENTATION FOR MALICIOUS WEBSITES CLASSIFICATION
MAPREDUCE IMPLEMENTATION FOR MALICIOUS WEBSITES CLASSIFICATIONIJNSA Journal
 
TUW - Quality of data-aware data analytics workflows
TUW - Quality of data-aware data analytics workflowsTUW - Quality of data-aware data analytics workflows
TUW - Quality of data-aware data analytics workflowsHong-Linh Truong
 
A modified k means algorithm for big data clustering
A modified k means algorithm for big data clusteringA modified k means algorithm for big data clustering
A modified k means algorithm for big data clusteringSK Ahammad Fahad
 
An Overview of the Emerging Graph Landscape (Oct 2013)
An Overview of the Emerging Graph Landscape (Oct 2013)An Overview of the Emerging Graph Landscape (Oct 2013)
An Overview of the Emerging Graph Landscape (Oct 2013)Emil Eifrem
 
Frontiers open techai 20180910 v5
Frontiers open techai 20180910 v5Frontiers open techai 20180910 v5
Frontiers open techai 20180910 v5ISSIP
 
Data Science versus Artificial Intelligence: a useful distinction
Data Science versus Artificial Intelligence: a useful distinctionData Science versus Artificial Intelligence: a useful distinction
Data Science versus Artificial Intelligence: a useful distinctionChristoforos Anagnostopoulos
 

Tendances (20)

IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHMIMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
 
Graph Realities
Graph RealitiesGraph Realities
Graph Realities
 
Anomaly Detection At The Edge
Anomaly Detection At The EdgeAnomaly Detection At The Edge
Anomaly Detection At The Edge
 
Swt infontology and ambient intelligence
Swt infontology and ambient intelligenceSwt infontology and ambient intelligence
Swt infontology and ambient intelligence
 
The years of the graph: The future of the future is here
The years of the graph: The future of the future is hereThe years of the graph: The future of the future is here
The years of the graph: The future of the future is here
 
Detecting eCommerce Fraud with Neo4j and Linkurious
Detecting eCommerce Fraud with Neo4j and LinkuriousDetecting eCommerce Fraud with Neo4j and Linkurious
Detecting eCommerce Fraud with Neo4j and Linkurious
 
Understanding City Traffic Dynamics Utilizing Sensor and Textual Observations
Understanding City Traffic Dynamics Utilizing Sensor and Textual ObservationsUnderstanding City Traffic Dynamics Utilizing Sensor and Textual Observations
Understanding City Traffic Dynamics Utilizing Sensor and Textual Observations
 
Machine Learning in the Cloud with GraphLab
Machine Learning in the Cloud with GraphLabMachine Learning in the Cloud with GraphLab
Machine Learning in the Cloud with GraphLab
 
Big Data and Fast Data combined – is it possible?
Big Data and Fast Data combined – is it possible?Big Data and Fast Data combined – is it possible?
Big Data and Fast Data combined – is it possible?
 
MapR Edge : Act Locally Learn Globally
MapR Edge : Act Locally Learn GloballyMapR Edge : Act Locally Learn Globally
MapR Edge : Act Locally Learn Globally
 
Datatization as the Next Frontier of Servitization by Ronny Schüritz
Datatization as the Next Frontier of Servitization by Ronny SchüritzDatatization as the Next Frontier of Servitization by Ronny Schüritz
Datatization as the Next Frontier of Servitization by Ronny Schüritz
 
IRJET- Cost Effective Workflow Scheduling in Bigdata
IRJET-  	  Cost Effective Workflow Scheduling in BigdataIRJET-  	  Cost Effective Workflow Scheduling in Bigdata
IRJET- Cost Effective Workflow Scheduling in Bigdata
 
What Makes Machine Learning Work? Berlin Buzzwords 2018 #bbuzz talk
What Makes Machine Learning Work? Berlin Buzzwords 2018 #bbuzz talk What Makes Machine Learning Work? Berlin Buzzwords 2018 #bbuzz talk
What Makes Machine Learning Work? Berlin Buzzwords 2018 #bbuzz talk
 
MAPREDUCE IMPLEMENTATION FOR MALICIOUS WEBSITES CLASSIFICATION
MAPREDUCE IMPLEMENTATION FOR MALICIOUS WEBSITES CLASSIFICATIONMAPREDUCE IMPLEMENTATION FOR MALICIOUS WEBSITES CLASSIFICATION
MAPREDUCE IMPLEMENTATION FOR MALICIOUS WEBSITES CLASSIFICATION
 
TUW - Quality of data-aware data analytics workflows
TUW - Quality of data-aware data analytics workflowsTUW - Quality of data-aware data analytics workflows
TUW - Quality of data-aware data analytics workflows
 
A modified k means algorithm for big data clustering
A modified k means algorithm for big data clusteringA modified k means algorithm for big data clustering
A modified k means algorithm for big data clustering
 
An Overview of the Emerging Graph Landscape (Oct 2013)
An Overview of the Emerging Graph Landscape (Oct 2013)An Overview of the Emerging Graph Landscape (Oct 2013)
An Overview of the Emerging Graph Landscape (Oct 2013)
 
Frontiers open techai 20180910 v5
Frontiers open techai 20180910 v5Frontiers open techai 20180910 v5
Frontiers open techai 20180910 v5
 
Data Science versus Artificial Intelligence: a useful distinction
Data Science versus Artificial Intelligence: a useful distinctionData Science versus Artificial Intelligence: a useful distinction
Data Science versus Artificial Intelligence: a useful distinction
 
EU FP7 CityPulse Project
EU FP7 CityPulse ProjectEU FP7 CityPulse Project
EU FP7 CityPulse Project
 

En vedette

Context-aware Programming for Hybrid and Diversity-aware Collective Adaptive ...
Context-aware Programming for Hybrid and Diversity-aware Collective Adaptive ...Context-aware Programming for Hybrid and Diversity-aware Collective Adaptive ...
Context-aware Programming for Hybrid and Diversity-aware Collective Adaptive ...Hong-Linh Truong
 
Hybrid Collective Adaptive Systems
Hybrid Collective Adaptive SystemsHybrid Collective Adaptive Systems
Hybrid Collective Adaptive SystemsOgnjen Scekic
 
Coordination-aware Elasticity
Coordination-aware ElasticityCoordination-aware Elasticity
Coordination-aware ElasticityHong-Linh Truong
 
Scalability Issues of Firefly-Based Self-Synchronization in Collective Adapti...
Scalability Issues of Firefly-Based Self-Synchronization in Collective Adapti...Scalability Issues of Firefly-Based Self-Synchronization in Collective Adapti...
Scalability Issues of Firefly-Based Self-Synchronization in Collective Adapti...FoCAS Initiative
 
Fundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems ManifestoFundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems ManifestoFoCAS Initiative
 
Towards Hybrid and Diversity-Aware Collective Adaptive Systems
Towards Hybrid and Diversity-Aware Collective Adaptive SystemsTowards Hybrid and Diversity-Aware Collective Adaptive Systems
Towards Hybrid and Diversity-Aware Collective Adaptive SystemsSmart-Society-Project
 
Smart Society: Vision and Challenges
Smart Society: Vision and ChallengesSmart Society: Vision and Challenges
Smart Society: Vision and ChallengesSmart-Society-Project
 

En vedette (8)

Context-aware Programming for Hybrid and Diversity-aware Collective Adaptive ...
Context-aware Programming for Hybrid and Diversity-aware Collective Adaptive ...Context-aware Programming for Hybrid and Diversity-aware Collective Adaptive ...
Context-aware Programming for Hybrid and Diversity-aware Collective Adaptive ...
 
Hybrid Collective Adaptive Systems
Hybrid Collective Adaptive SystemsHybrid Collective Adaptive Systems
Hybrid Collective Adaptive Systems
 
Coordination-aware Elasticity
Coordination-aware ElasticityCoordination-aware Elasticity
Coordination-aware Elasticity
 
Scalability Issues of Firefly-Based Self-Synchronization in Collective Adapti...
Scalability Issues of Firefly-Based Self-Synchronization in Collective Adapti...Scalability Issues of Firefly-Based Self-Synchronization in Collective Adapti...
Scalability Issues of Firefly-Based Self-Synchronization in Collective Adapti...
 
Fundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems ManifestoFundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems Manifesto
 
Human-machine Coexistence in Groups
Human-machine Coexistence in GroupsHuman-machine Coexistence in Groups
Human-machine Coexistence in Groups
 
Towards Hybrid and Diversity-Aware Collective Adaptive Systems
Towards Hybrid and Diversity-Aware Collective Adaptive SystemsTowards Hybrid and Diversity-Aware Collective Adaptive Systems
Towards Hybrid and Diversity-Aware Collective Adaptive Systems
 
Smart Society: Vision and Challenges
Smart Society: Vision and ChallengesSmart Society: Vision and Challenges
Smart Society: Vision and Challenges
 

Similaire à Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for Internet-scale Services Engineering

TUW- 184.742 Emerging Dynamic Distributed Systems and Challenges for Advanced...
TUW- 184.742 Emerging Dynamic Distributed Systems and Challenges for Advanced...TUW- 184.742 Emerging Dynamic Distributed Systems and Challenges for Advanced...
TUW- 184.742 Emerging Dynamic Distributed Systems and Challenges for Advanced...Hong-Linh Truong
 
TUW-ASE Summer 2015: IoT Cloud Systems
TUW-ASE Summer 2015:  IoT Cloud SystemsTUW-ASE Summer 2015:  IoT Cloud Systems
TUW-ASE Summer 2015: IoT Cloud SystemsHong-Linh Truong
 
TUW-ASE-Summer 2015: Advanced Services Engineering - Introduction
TUW-ASE-Summer 2015: Advanced Services Engineering - IntroductionTUW-ASE-Summer 2015: Advanced Services Engineering - Introduction
TUW-ASE-Summer 2015: Advanced Services Engineering - IntroductionHong-Linh Truong
 
TUW-ASE-Summer 2014: Advanced service-based data analytics: concepts and designs
TUW-ASE-Summer 2014: Advanced service-based data analytics: concepts and designsTUW-ASE-Summer 2014: Advanced service-based data analytics: concepts and designs
TUW-ASE-Summer 2014: Advanced service-based data analytics: concepts and designsHong-Linh Truong
 
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...Hong-Linh Truong
 
Review and Classification of Cloud Computing Research
Review and Classification of Cloud Computing ResearchReview and Classification of Cloud Computing Research
Review and Classification of Cloud Computing Researchiosrjce
 
CAPSTONE PROJECT LITERATURE REVIEW ASSIGNMENT 1CAPSTONE PROJEC
CAPSTONE PROJECT LITERATURE REVIEW ASSIGNMENT 1CAPSTONE PROJECCAPSTONE PROJECT LITERATURE REVIEW ASSIGNMENT 1CAPSTONE PROJEC
CAPSTONE PROJECT LITERATURE REVIEW ASSIGNMENT 1CAPSTONE PROJECTawnaDelatorrejs
 
Mobile Data Analytics
Mobile Data AnalyticsMobile Data Analytics
Mobile Data AnalyticsRICHARD AMUOK
 
TUW-ASE Summer 2015 - Quality of Result-aware data analytics
TUW-ASE Summer 2015 - Quality of Result-aware data analyticsTUW-ASE Summer 2015 - Quality of Result-aware data analytics
TUW-ASE Summer 2015 - Quality of Result-aware data analyticsHong-Linh Truong
 
Safe Drinking Water In Bangladesh Essay
Safe Drinking Water In Bangladesh EssaySafe Drinking Water In Bangladesh Essay
Safe Drinking Water In Bangladesh EssaySusan Cox
 
“Semantic Technologies for Smart Services”
“Semantic Technologies for Smart Services” “Semantic Technologies for Smart Services”
“Semantic Technologies for Smart Services” diannepatricia
 
TUW-ASE-Summer 2014: Advanced Services Engineering- Introduction
TUW-ASE-Summer 2014: Advanced Services Engineering- IntroductionTUW-ASE-Summer 2014: Advanced Services Engineering- Introduction
TUW-ASE-Summer 2014: Advanced Services Engineering- IntroductionHong-Linh Truong
 
Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018ITIIIndustries
 
Smart Manufacturing Presentation
Smart Manufacturing PresentationSmart Manufacturing Presentation
Smart Manufacturing PresentationMerve Nur Taş
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
SmartAmerica / Global City Teams Challenge
SmartAmerica / Global City Teams ChallengeSmartAmerica / Global City Teams Challenge
SmartAmerica / Global City Teams ChallengeInternet of Things DC
 
OSFair2017 Workshop | Brokering services facilitating interoperability and da...
OSFair2017 Workshop | Brokering services facilitating interoperability and da...OSFair2017 Workshop | Brokering services facilitating interoperability and da...
OSFair2017 Workshop | Brokering services facilitating interoperability and da...Open Science Fair
 
Cloud and Bid data Dr.VK.pdf
Cloud and Bid data Dr.VK.pdfCloud and Bid data Dr.VK.pdf
Cloud and Bid data Dr.VK.pdfkalai75
 
TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...
TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...
TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...Hong-Linh Truong
 

Similaire à Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for Internet-scale Services Engineering (20)

TUW- 184.742 Emerging Dynamic Distributed Systems and Challenges for Advanced...
TUW- 184.742 Emerging Dynamic Distributed Systems and Challenges for Advanced...TUW- 184.742 Emerging Dynamic Distributed Systems and Challenges for Advanced...
TUW- 184.742 Emerging Dynamic Distributed Systems and Challenges for Advanced...
 
TUW-ASE Summer 2015: IoT Cloud Systems
TUW-ASE Summer 2015:  IoT Cloud SystemsTUW-ASE Summer 2015:  IoT Cloud Systems
TUW-ASE Summer 2015: IoT Cloud Systems
 
TUW-ASE-Summer 2015: Advanced Services Engineering - Introduction
TUW-ASE-Summer 2015: Advanced Services Engineering - IntroductionTUW-ASE-Summer 2015: Advanced Services Engineering - Introduction
TUW-ASE-Summer 2015: Advanced Services Engineering - Introduction
 
TUW-ASE-Summer 2014: Advanced service-based data analytics: concepts and designs
TUW-ASE-Summer 2014: Advanced service-based data analytics: concepts and designsTUW-ASE-Summer 2014: Advanced service-based data analytics: concepts and designs
TUW-ASE-Summer 2014: Advanced service-based data analytics: concepts and designs
 
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
 
Review and Classification of Cloud Computing Research
Review and Classification of Cloud Computing ResearchReview and Classification of Cloud Computing Research
Review and Classification of Cloud Computing Research
 
CAPSTONE PROJECT LITERATURE REVIEW ASSIGNMENT 1CAPSTONE PROJEC
CAPSTONE PROJECT LITERATURE REVIEW ASSIGNMENT 1CAPSTONE PROJECCAPSTONE PROJECT LITERATURE REVIEW ASSIGNMENT 1CAPSTONE PROJEC
CAPSTONE PROJECT LITERATURE REVIEW ASSIGNMENT 1CAPSTONE PROJEC
 
Mobile Data Analytics
Mobile Data AnalyticsMobile Data Analytics
Mobile Data Analytics
 
TUW-ASE Summer 2015 - Quality of Result-aware data analytics
TUW-ASE Summer 2015 - Quality of Result-aware data analyticsTUW-ASE Summer 2015 - Quality of Result-aware data analytics
TUW-ASE Summer 2015 - Quality of Result-aware data analytics
 
Safe Drinking Water In Bangladesh Essay
Safe Drinking Water In Bangladesh EssaySafe Drinking Water In Bangladesh Essay
Safe Drinking Water In Bangladesh Essay
 
“Semantic Technologies for Smart Services”
“Semantic Technologies for Smart Services” “Semantic Technologies for Smart Services”
“Semantic Technologies for Smart Services”
 
TUW-ASE-Summer 2014: Advanced Services Engineering- Introduction
TUW-ASE-Summer 2014: Advanced Services Engineering- IntroductionTUW-ASE-Summer 2014: Advanced Services Engineering- Introduction
TUW-ASE-Summer 2014: Advanced Services Engineering- Introduction
 
Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018
 
Smart Manufacturing Presentation
Smart Manufacturing PresentationSmart Manufacturing Presentation
Smart Manufacturing Presentation
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
SmartAmerica / Global City Teams Challenge
SmartAmerica / Global City Teams ChallengeSmartAmerica / Global City Teams Challenge
SmartAmerica / Global City Teams Challenge
 
OSFair2017 Workshop | Brokering services facilitating interoperability and da...
OSFair2017 Workshop | Brokering services facilitating interoperability and da...OSFair2017 Workshop | Brokering services facilitating interoperability and da...
OSFair2017 Workshop | Brokering services facilitating interoperability and da...
 
Above The Clouds
Above The CloudsAbove The Clouds
Above The Clouds
 
Cloud and Bid data Dr.VK.pdf
Cloud and Bid data Dr.VK.pdfCloud and Bid data Dr.VK.pdf
Cloud and Bid data Dr.VK.pdf
 
TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...
TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...
TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...
 

Plus de Hong-Linh Truong

QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesQoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesHong-Linh Truong
 
Sharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentSharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentHong-Linh Truong
 
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffMeasuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffHong-Linh Truong
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsHong-Linh Truong
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Hong-Linh Truong
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Hong-Linh Truong
 
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesModeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesHong-Linh Truong
 
Characterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsCharacterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsHong-Linh Truong
 
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANEnabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANHong-Linh Truong
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsHong-Linh Truong
 
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Hong-Linh Truong
 
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Hong-Linh Truong
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsHong-Linh Truong
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTHong-Linh Truong
 
On Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesOn Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesHong-Linh Truong
 
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Hong-Linh Truong
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsHong-Linh Truong
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...Hong-Linh Truong
 
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...Hong-Linh Truong
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesHong-Linh Truong
 

Plus de Hong-Linh Truong (20)

QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesQoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
 
Sharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentSharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service Development
 
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffMeasuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
 
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesModeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
 
Characterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsCharacterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data Analytics
 
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANEnabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
 
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
 
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and Clouds
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoT
 
On Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesOn Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace Services
 
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud Systems
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
 
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under Uncertainties
 

Dernier

Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 

Dernier (20)

Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 

Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for Internet-scale Services Engineering

  • 1. Emerging Dynamic Distributed Systems and Challenges for Internet-scale Services Engineering Hong-Linh Truong Distributed Systems Group, Vienna University of Technology truong@dsg.tuwien.ac.at http://dsg.tuwien.ac.at/staff/truong 1ASE Summer 2015 Advanced Services Engineering, Summer 2015 Advanced Services Engineering, Summer 2015
  • 2. Outline  Some emerging models – properties and issues  Data provisioning models  Computational infrastructures/frameworks provisioning  Human computation provisioning  Software-defined *  Today‘s Internet-scale Computing  Internet-scale service engineering  Single service/platform  Internet-scale multi-platform services engineering ASE Summer 2015 2
  • 3. WHICH ARE EMERGING FORMS OF COMPUTING MODELS, SYSTEMS AND APPLICATIONS THAT YOU SEE? ASE Summer 2015 3
  • 4. Some emerging data provisioning models ASE Summer 2015 4 • Satellites and environmental/city sensor networks (e.g., from specific orgs/countries) • Machine-to-machine (e.g., from companies) • Social media (e.g., from people + platform providers) • Private and free data Large (near-) realtime data • Open science and engineering data sets • Open government data Open science and government data • Statistics and business data • Commercial data in generalMarketable data Data are assetsData are assets
  • 5. Examples of large-scale (near-) realtime data ASE Summer 2015 5 Xively Cloud Services™ https://xively.com/
  • 6. 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 2015 6
  • 7. Example of open data ASE Summer 2015 7
  • 8. Open data: properties and issues Some properties  Having large, multiple data sources but mainly static data  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 2015 8
  • 10. 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 2015 10
  • 11. Emerging computational infrastructure/platform provisioning models  Infrastructure-as-a-Service  Machine as a service  Storage as a Service  Database as a Service  Network as a Service  Platform-as-a-Service  Application middleware  Computational frameworks  Data processing framework  Management middleware (e.g., monitoring, control, deployment) ASE Summer 2015 11
  • 12. Examples ASE Summer 2015 12 Data Storages MongoLabMongoLab Amazon S3Amazon S3 CassandraCassandra Data Processing Framework Amazon Elastic MapReduceAmazon Elastic MapReduce StormMQStormMQ Globus Online (GO)Globus Online (GO) Data Transfer/Messaging Middleware Cloudera ImpalaCloudera Impala Apache KylinApache Kylin SummingbirdSummingbird Azure Stream AnalyticsAzure Stream Analytics AmazonSQSAmazonSQS CloudAMQPCloudAMQP Google Cloud DataflowGoogle Cloud Dataflow
  • 13. Emerging computational 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  Data locality ASE Summer 2015 13
  • 14. Emerging human computation models  Crowdsourcing platforms  (Anonymous) people computing capabilities exploited via task bids  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  Social Compute Unit  A set of people and software that are initiated and provisioned as a service for solving tasks ASE Summer 2015 14 The main point: humans are a computing elementThe main point: humans are a computing element
  • 15. Examples of human computation (1) ASE Summer 2015 15 Source: Salman Ahmad, Alexis Battle, Zahan Malkani, Sepandar D. Kamvar: The jabberwocky programming environment for structured social computing. UIST 2011: 53-64 Source: Salman Ahmad, Alexis Battle, Zahan Malkani, Sepandar D. Kamvar: The jabberwocky programming environment for structured social computing. UIST 2011: 53-64
  • 16. Examples of human computation (2) ASE Summer 2015 16 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 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
  • 17. Examples of human computation (3) ASE Summer 2015 17 M. Z. C. Candra, H.-L. Truong and S. Dustdar, "Provisioning Quality-aware Social Compute Units in the Cloud," 11th International Conference on Service Oriented Computing (ICSOC), Berlin, 2013. https://github.com/tuwiendsg/RAHYMS M. Z. C. Candra, H.-L. Truong and S. Dustdar, "Provisioning Quality-aware Social Compute Units in the Cloud," 11th International Conference on Service Oriented Computing (ICSOC), Berlin, 2013. https://github.com/tuwiendsg/RAHYMS
  • 18. Human computation models – properties and issues Some properties  Huge number of people  Capabilities might not know in advance  Simple coordination models Some issues  Quality control  Reliability assurance  Proactive, on-demand acquisition  Incentive strategies  Collectives ASE Summer 2015 18 Source: Muhammad Z.C. Candra, Rostyslav Zabolotnyi, Hong-Linh Truong, and Schahram Dustdar, Virtualizing Software and Human for Elastic Hybrid Services, Advanced Web Services Handbook, (c)Springer-Verlag, 2014. Source: Muhammad Z.C. Candra, Rostyslav Zabolotnyi, Hong-Linh Truong, and Schahram Dustdar, Virtualizing Software and Human for Elastic Hybrid Services, Advanced Web Services Handbook, (c)Springer-Verlag, 2014.
  • 19. Emerging Software-defined *  Software-defined concepts  To have better way to manage dynamic changes in computation, network and data  Capabilities to manage and control computation, data, and network features at runtime using software  Management and control are performed via open APIs  Software-defined techniques  Software-defined networking, Software-defined environments, Software-defined services ASE Summer 2015 19  K IRKPATRICK , K. Software-defined networking. Commun. ACM 56, 9 (Sept. 2013), 16–19.  L ANGO , J. Toward software-defined slas. Commun. ACM 57, 1 (Jan. 2014), 54–60.  S UGIKI , A., AND K ATO , K. Elements and composition of software-defined data centers. In Proceedings of the Posters and Demo Track (New York, NY, USA, 2012), Middleware ’12, ACM, pp. 3:1–3:2.  K IRKPATRICK , K. Software-defined networking. Commun. ACM 56, 9 (Sept. 2013), 16–19.  L ANGO , J. Toward software-defined slas. Commun. ACM 57, 1 (Jan. 2014), 54–60.  S UGIKI , A., AND K ATO , K. Elements and composition of software-defined data centers. In Proceedings of the Posters and Demo Track (New York, NY, USA, 2012), Middleware ’12, ACM, pp. 3:1–3:2.
  • 20. WHERE WE CAN FIND SOME OPPORTUNITIES? DO I NEED TO TAKE THEM? WHY? Discussion time: ASE Summer 2015 20
  • 21. Recall our motivating example (1) ASE Summer 2015 21 Equipment Operation and Maintenance Equipment Operation and Maintenance Civil protectionCivil protection Building Operation Optimization Building Operation Optimization Cities, e.g. including: 10000+ buildings 1000000+ sensors Near realtime analytics Near realtime analytics Predictive data analytics Visual Analytics Enterprise Resource Planning Enterprise Resource Planning Emergency Management Emergency Management Internet/public cloud boundary Organization-specific boundary Tracking/Log istics Tracking/Log istics Infrastructure Monitoring Infrastructure Monitoring Infrastructure/Internet of Things ...... Can we combine open government data with building monitoring data?
  • 22. Recall our motivating example (2) ASE Summer 2015 22 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 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 Can we combine them with open government data? Can we combine them with open government data?
  • 23. Recall our motivating example (3) ASE Summer 2015 23 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
  • 24. CONVERGENCE OF MULTIPLE COMPUTING MODELS ASE Summer 2015 24
  • 25. IoT Cloud Platform Data Analytics Platform SCU Provisioning Platform Sensors <<send data>> <<analyze data>> <<notify possible problem>> <<maintain evaporator>> CRITICAL CLEAN CHILLER EVAPORATOR CRITICAL CLEAN CHILLER EVAPORATOR <<monitor>> <<establish SCU to predict and solve problems>> Predictive Maintenance 25ASE Summer 2015
  • 26. Cloud-based Analytics ASE Summer 2015 26 Social Platforms Social Platforms Things EnvironmentsEnvironments InfrastructuresInfrastructures ........ Data/Service Platforms Applicat ions Data Storage Data Storage Data Profiling and Enrichment Data Profiling and Enrichment Data Processing Data Processing Data Query Data Query ...... A lot A few A lot A lot Data Analytics Algorithms/Processes
  • 27. BRING YOUR OWN EXPERIENCE: CLOUD-BASED ANALYTICS ASE Summer 2015 27 See also http://www.allthingsdistributed.com/2015/03/the-importance-of-cloud- based-analytics.html See also http://www.allthingsdistributed.com/2015/03/the-importance-of-cloud- based-analytics.html
  • 28. Today‘s Computing Models  Internet infrastructure and software connect contents, things, and people, each has different roles (computation, sensing, analytics, etc.) ASE Summer 2015 28 PeopleSoftware Things Size does matter Large-scale interactions Big data generated Big quantities to be managed Hard to control quality of data and services Any * access behaviour does matter Unpredictable workload Scalability Elasticity Software-defined Economic factors do matter On-demand, pay-as-you-go Complex contracts Internet infrastructure and software
  • 29. Today‘s Computing Models ASE Summer 2015 29 Social computing Service Computing Distributed Computing Peer-to- Peer Computing Cloud Computing converge PeopleSoftware Things Emerging forms of computing models, systems and applications introduces 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  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
  • 30. Summary of emerging models wrt advanced service-based systems ASE Summer 2015 30 PeopleSoftware Things Engineering advanced service- based systems 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.
  • 31. WHAT IS THE STATE-OF-THE ART? Discussion time: ASE Summer 2015 31
  • 32. Single service/platform engineering – service unit (1)  The service model and the unit concept can be applied to things, people and software ASE Summer 2015 32 Service model Unit Concept Service unit „basic component“/“basic function“ modeling and description Consumption, ownership, provisioning, price, etc.
  • 33. Single service/platform engineering – service units (2) ASE Summer 2015 33 Source: Stefan Tai, Philipp Leitner, Schahram Dustdar: Design by Units: Abstractions for Human and Compute Resources for Elastic Systems. IEEE Internet Computing 16(4): 84-88 (2012) Source: Stefan Tai, Philipp Leitner, Schahram Dustdar: Design by Units: Abstractions for Human and Compute Resources for Elastic Systems. IEEE Internet Computing 16(4): 84-88 (2012)
  • 34. Single service/platform engineering – service unit provisioning  Provisioning software under services  Provisioning things under services  Provisioning human under services  Crowd platforms of massive numbers of individuals  Individual Compute Unit (ICU)  Social Compute Unit (SCU) ASE Summer 2015 34 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) 4. Schahram Dustdar, Kamal Bhattacharya: The Social Compute Unit. IEEE Internet Computing 15(3): 64-69 (2011) 5. Hong-Linh Truong, Schahram Dustdar, Kamal Bhattacharya "Programming Hybrid Services in the Cloud", Springer-Verlag, 10th International Conference on Service-oriented Computing (ICSOC 2012), November 12-16, 2012, Shanghai, China 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) 4. Schahram Dustdar, Kamal Bhattacharya: The Social Compute Unit. IEEE Internet Computing 15(3): 64-69 (2011) 5. Hong-Linh Truong, Schahram Dustdar, Kamal Bhattacharya "Programming Hybrid Services in the Cloud", Springer-Verlag, 10th International Conference on Service-oriented Computing (ICSOC 2012), November 12-16, 2012, Shanghai, China
  • 35. Single service/platform engineering – examples (1)  Service engineering with a single system/platform  Using Excel to access Azure datamarket places  Using Boto to access data in Amazon S3  Using Hadoop within a cluster to process local data  Using workflows to process data (e.g., Trident/Taverna/ASKALON)  Using StormMQ to store messages ASE Summer 2015 35
  • 36. Single service/platform engineering – examples (2) ASE Summer 2015 36
  • 37. Internet-scale multi-platform services engineering – required technologies ASE Summer 2015 37 Internet-scale, Multi-platform Services Engineering for Software, Things and People Internet-scale, 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., Trident) Crowd platforms, human-based service platforms(e.g., Mturks, RAHYMS) Billing/Monitoring (e.g., thecurrencycloud)
  • 38. From service unit to elastic service unit Elastic Service Unit Service model Unit Dependency Elastic Capability Function Software- defined APIs Hong-Linh Truong, Schahram Dustdar, Georgiana Copil, Alessio Gambi, Waldemar Hummer, Duc-Hung Le, Daniel Moldovan, "CoMoT - a Platform-as-a-Service for Elasticity in the Cloud", (c) IEEE Computer Society, IEEE International Workshop on the Future of PaaS (PaaS2014), 2014 IEEE International Conference on Cloud Engineering (IC2E 2014), Boston, Massachusetts, USA, 10-14 March 201 Hong-Linh Truong, Schahram Dustdar, Georgiana Copil, Alessio Gambi, Waldemar Hummer, Duc-Hung Le, Daniel Moldovan, "CoMoT - a Platform-as-a-Service for Elasticity in the Cloud", (c) IEEE Computer Society, IEEE International Workshop on the Future of PaaS (PaaS2014), 2014 IEEE International Conference on Cloud Engineering (IC2E 2014), Boston, Massachusetts, USA, 10-14 March 201 ASE Summer 2015 38
  • 39. Internet-scale service engineering - - the elasticity ASE Summer 2015 39
  • 40. Internet-scale 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 results  Change quality of data  Change response time  Change cost  Change types of result (form of the data output, e.g. tree, visual, story, etc.)  More data  more computational resources (e.g. more VMs)  More types of data  more computational models  more analytics processes  Change quality of results  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 DataxDatax DatayDatay DatazDataz Computational Model Computational ModelComputational Model Computational ModelComputational Model Computational Model Analytics Process Analytics ProcessAnalytics Process Analytics ProcessAnalytics Process Analytics Process Quality of Result ASE Summer 2015 40 Hong-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 Hong-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
  • 41. Internet-scale 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 2015 41
  • 42. Internet-scale service engineering - - Steps ASE Summer 2015 42 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
  • 43. 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 2015 43
  • 44. 44 Thanks for your attention Hong-Linh Truong Distributed Systems Group Vienna University of Technology truong@dsg.tuwien.ac.at http://dsg.tuwien.ac.at/staff/truong ASE Summer 2015