SlideShare una empresa de Scribd logo
1 de 42
Descargar para leer sin conexión
Advanced Services Engineering,
                              WS 2012

 Emerging Dynamic Distributed Systems
 and Challenges for Advanced Services
             Engineering

                      Hong-Linh Truong
                 Distributed Systems Group,
              Vienna University of Technology


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

ASE WS 2012             1
Outline

 Today‘s Internet Computing
 Some emerging models – properties and issues
    Data provisioning models
    Computational infrastructures/frameworks
     provisioning
    Human computation provisioning
 Internet-scale service engineering
 Single service/platform engineering



ASE WS 2012          2
Today‘s Internet Computing

   Internet infrastructure and software connect
    contents, things, and people, each has different
    roles (computation, sensing, analytics, etc.)
                                     Size does             Any * access            Economic
                                       matter          behaviour does matter   factors do matter

           Things                       Large-scale        Unpredictable          On-demand, pay-
                                        interactions         workload                as-you-go

                                         Big data             Scalability         Complex
Software              People            generated                                 contract

   Internet infrastructure and         Big quantities to
                                         be managed
             software
                                        Hard to control
                                           quality



  ASE WS 2012                    3
Today‘s Internet Computing
                      Social             Technologies and
                    computing            computing models

        Cloud                         Service
      Computing                      Computing



        Peer-to-
                                    Distributed
         Peer
                                    Computing
       Computing

                          converge



                    Things                                     Emerging forms of
                                                               computing
                                                  introduces   models, systems
         Software                    People                    and applications


ASE WS 2012                     4
Discussion time:

  WHICH EMERGING FORMS OF
  COMPUTING MODELS,
  SYSTEMS AND APPLICATIONS
  DO YOU SEE?

ASE WS 2012         5
Some emerging data provisioning
          models (1)
              Large (near-       • Satellites and environmental/city sensor networks
                                   (e.g., from specific orgs/countries)
               ) realtime        • Machine-to-machine (e.g., from companies)
                                 • Social media (e.g., from people + platform providers)
                  data

                                 • Open science and engineering data sets
              Open data          • Open government data




              Marketable         • Statistics and business data
                                 • Commercial data in general
                data

                        Data are assets
ASE WS 2012                  6
Some emerging data provisioning
            models (2)
   A lot                    A few                    A lot


  Things


   Social
                         Data/Service Platforms
  Platforms
                          Data Profiling    Data
                         and Enrichment    Storage   APPs
 Environtments                       ...
                          Data             Data
                        Analytics          Query
 Infrastructures


     ....

ASE WS 2012         7
Examples of large-scale (near-)
          realtime data




ASE WS 2012        8
Large-scale (near-)realtime data:
       properties and issues

Some properties                Some issues
 Having massive data           Timely analytics
 Requiring large-scale, big       Performance and
  (near-) real time                 scalability
  processing and storing        Quality control
  capabilities                  Handle of unknown data
 Enabling predictive and        patterns
  realtime data analytics       Benefit/cost versus
                                 quality tradeoffs


ASE WS 2012           9
Example of open data




ASE WS 2012        10
Open data: properties and issues

Some properties             Some issues
 Having large, multiple     Fine-grained content
  data sources but mainly     search
  static data                Balance between
 Having good quality         processing cost and
  control in many cases       performance
 Usually providing the
  data as a whole set




ASE WS 2012          11
Marketable data examples




ASE WS 2012        12
Marketable data: properties and
       issues

Some properties               Some issues
 Can be large, multiple       Multiple levels of
  data sources but mainly       service/data contracts
  static data                  Compatible with other
 Having good quality           data sources w.r.t.
  control                       contract
 Have strong data contract    Cost w.r.t. up-to-date
  terms                         data
 Some do not offer the
  whole dataset

ASE WS 2012          13
Emerging computational
      infrastructure/platform provisioning
      models
 Infrastructure-as-a-Service
    Machine-as-a service
    Storage as a Service
    Database as a Service
 Platform-as-a-Service
    Middleware
    Computational frameworks
 Software Defined Networking


ASE WS 2012         14
Examples of Infrastructure-as-a-
                       Service




Source: Hong Linh Truong, Schahram Dustdar: Cloud computing for small research groups in computational science and engineering: current
     status and outlook. Computing 91(1): 75-91 (2011)




                                                     Amazon S3                         Microsoft Aruze
And more
                            MongoLab
                                                                     OKEANOS
    ASE WS 2012                                         15
Examples of Platform-as-a-Service




Source: Hong Linh Truong, Schahram Dustdar: Cloud computing for small research groups in computational science and engineering:
     current status and outlook. Computing 91(1): 75-91 (2011)




                                Amazon Elastic MapReduce
And more
                                 StormMQ                     Globus Online (GO)
  ASE WS 2012                                     16
Examples of multiple clouds
Source: Katarzyna Keahey, Mauricio Tsugawa, Andrea Matsunaga, and Jose Fortes. 2009. Sky Computing. IEEE Internet
Computing 13, 5 (September 2009), 43-51. DOI=10.1109/MIC.2009.94 http://dx.doi.org/10.1109/MIC.2009.94




    aaa




   SOCloud WS 2011                           17
Emerging computational
       infrastructure/platform provisioning
       models– properties and issues
Some properties                   Some issues
 Rich types of services           On-demand information
  from multiple providers           management from
    Better choices in terms of     multiple sources
     functions and costs           APIs complexity
 Concepts are similar but         Cross-vendor integration
  diverse APIs
                                   Data locality
 Strong
  dependencies/tight
  ecosystems


ASE WS 2012              18
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

The main point: humans are a computing element
ASE WS 2012            19
Examples of human computation
                (1)




  Source: Salman Ahmad, Alexis Battle, Zahan Malkani, Sepandar D. Kamvar: The jabberwocky programming environment for structured
       social computing. UIST 2011: 53-64




ASE WS 2012                                   20
Examples of human computation
                (2)




  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




ASE WS 2012                                    21
Examples of human computation
                (3)




  Source: Muhammad Z.C. Candra, Rostyslav Zabolotnyi, Hong-Linh Truong, and Schahram Dustdar, Virtualizing Software and Human for
       Elastic Hybrid Services, Web Services Handbook, (c)Springer-Verlag, 2012.




ASE WS 2012                                    22
Human computation models –
       properties and issues

Some properties            Some issues
 Huge number of people     Quality control
 Capabilities might not    Reliability assurance
  know in advance           Proactive, on-demand
 Simple coordination        acquisition
  models                    Incentive strategies




ASE WS 2012         23
Summary of emerging models wrt
            advanced service-based systems
                             Engineering advanced service-
                                    based systems
                         utilize/consist of
                                                             Emerging data
                                                          provisioning models
                                              Things
     Emerging data
   provisioning models
                                 Software                People

Emerging computational                                 Emerging human       Emerging data
 infrastructure/platform                                computation          provisioning
  provisioning models                                     models               models




ASE WS 2012                        24
Discussion time:


  WHERE ARE
  OPPORTUNITIES?
  DO I NEED TO TAKE
  OPPORTUNITIES? WHY?

ASE WS 2012          25
Recall our motivating example (1)
         Infrastructure/Internet of Things          Internet/public cloud                Organization-specific
                                                    boundary                             boundary

  Equipment Operation
  and Maintenance                                                                             Emergency
                                                                                              Management

                                                                              Near              Enterprise
  Civil protection                                                          realtime
                                                                            analytics           Resource
                                                                                                 Planning
  Building Operation                                                        Predictive
                                                                              data
  Optimization                                                              analytics
                                                                                                Tracking/Log
                                                                                                    istics
                                                                             Visual
                                                                            Analytics
                                                                                                 Infrastructure
                                                                                                   Monitoring


                                                                                                     ...


Cities, e.g. including:
10000+ buildings
1000000+ sensors                       Can we combine open government data
                                         with building monitoring data?
   ASE WS 2012                               26
Recall our motivating                                                         Can we combine them
                                                                                             with open government
               example (2)                                                                   data?

Soil
moisture
analysis for
Sentinel-1

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
     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
 ASE WS 2012                                  27
Recall our motivating example (3)
   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
ASE WS 2012                             28
Discussion time:

 WHICH OPPORTUNITIES DO
 YOU SEE?
ASE WS 2012         29
Internet-scale service engineering -
          - the elasticity




ASE WS 2012         30
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 WS 2012       31
Internet-scale service engineering -
              - Steps
                                 Single service/platform engineering

Service units for representing
                                    Provisioning of fundamental         Engineering with single
 fundamental things, people
                                            service units                    service units
        and software




                                 Understanding Properties/Concerns

  Data /Service/Application          Monitoring, evaluation and        Utilization of data/service
concerns; their dependencies          provisioning of concerns                   concerns




                        Large-scale, multi-platform services engineering
       Identify                                    design units, selection      development and
                          Identify the scale,
platform/application                                 of existing service          Integration,
                         complexity and *city
      problems                                              units;                Optimization
    ASE WS 2012                         32
Discussion time:

 WHAT ARE MISSING?


ASE WS 2012         33
Single service/platform engineering
          – service unit (1)
  The service model and the unit concept can be applied
   to things, people and software
 Consumption,
 ownership,                   Service
 provisioning, price, etc.    model



                                        Service
                                         unit
 „basic
 component“/“basic
 function“ modeling            Unit
                              Concept
 and description



ASE WS 2012                  34
Single service/platform engineering
                – service units (2)




 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)


ASE WS 2012                                     35
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)
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


     ASE WS 2012                                       36
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 WS 2012          37
Single service/platform engineering
        – examples (2)




ASE WS 2012      38
Internet-scale multi-platform
                services engineering – required
                technologies
                                  Middleware (e.g.,        Workflows (e.g.,
                                     StormMQ)                 Trident)




                                                                                Crowd platforms,
           Data services (e.g.,                                               human-based service
               Azure, S3)                                                        platforms(e.g.,
                                                                                Mturks, VieCOM)




                                               Internet-scale,
         Data                                   Multi-platform
                                                  Services                               Billing/Monitoring
 analysis/Computation
                                                                                                (e.g.,
  services in cluster                          Engineering for                          thecurrencycloud)
    (e.g., Hadoop)
                                              Software, Things
                                                 and People



ASE WS 2012                                39
Discussion time

 WHAT ARE MISSING?


ASE WS 2012        40
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 WS 2012             41
Thanks for
              your attention

                Hong-Linh Truong
                Distributed Systems Group
                Vienna University of Technology
                truong@dsg.tuwien.ac.at
                http://www.infosys.tuwien.ac.at/staff/truong




ASE WS 2012       42

Más contenido relacionado

La actualidad más candente

A survey of fog computing concepts applications and issues
A survey of fog computing concepts  applications and issuesA survey of fog computing concepts  applications and issues
A survey of fog computing concepts applications and issues
Rezgar Mohammad
 
Mobile cloud computing
Mobile cloud computingMobile cloud computing
Mobile cloud computing
Dr Amira Bibo
 
Paper id 212014104
Paper id 212014104Paper id 212014104
Paper id 212014104
IJRAT
 

La actualidad más candente (19)

Cloud Computing: Overview & Utility
Cloud Computing: Overview & UtilityCloud Computing: Overview & Utility
Cloud Computing: Overview & Utility
 
A review on serverless architectures - function as a service (FaaS) in cloud ...
A review on serverless architectures - function as a service (FaaS) in cloud ...A review on serverless architectures - function as a service (FaaS) in cloud ...
A review on serverless architectures - function as a service (FaaS) in cloud ...
 
Self-Tuning Data Centers
Self-Tuning Data CentersSelf-Tuning Data Centers
Self-Tuning Data Centers
 
Reminiscing cloud computing technology
Reminiscing cloud computing technologyReminiscing cloud computing technology
Reminiscing cloud computing technology
 
Semantische Interoperatibiliteit Ngi 2008(Final)
Semantische Interoperatibiliteit Ngi 2008(Final)Semantische Interoperatibiliteit Ngi 2008(Final)
Semantische Interoperatibiliteit Ngi 2008(Final)
 
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
 
A survey of fog computing concepts applications and issues
A survey of fog computing concepts  applications and issuesA survey of fog computing concepts  applications and issues
A survey of fog computing concepts applications and issues
 
Cloud versus cloud
Cloud versus cloudCloud versus cloud
Cloud versus cloud
 
seminar on cloud computing report
seminar on cloud computing reportseminar on cloud computing report
seminar on cloud computing report
 
CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM
CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM
CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM
 
119 125
119 125119 125
119 125
 
Cloud Computing on ISO/IEC JTC 1
Cloud Computing on ISO/IEC JTC 1Cloud Computing on ISO/IEC JTC 1
Cloud Computing on ISO/IEC JTC 1
 
Advance Computing Paradigm with the Perspective of Cloud Computing-An Analyti...
Advance Computing Paradigm with the Perspective of Cloud Computing-An Analyti...Advance Computing Paradigm with the Perspective of Cloud Computing-An Analyti...
Advance Computing Paradigm with the Perspective of Cloud Computing-An Analyti...
 
Mobile cloud computing
Mobile cloud computingMobile cloud computing
Mobile cloud computing
 
cloud computing models
cloud computing modelscloud computing models
cloud computing models
 
Paper id 212014104
Paper id 212014104Paper id 212014104
Paper id 212014104
 
484 488
484 488484 488
484 488
 
Scientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & FutureScientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & Future
 
Group seminar report on cloud computing
Group seminar report on cloud computingGroup seminar report on cloud computing
Group seminar report on cloud computing
 

Destacado (7)

Analysis Of Opening Techniques Misery
Analysis Of Opening Techniques   MiseryAnalysis Of Opening Techniques   Misery
Analysis Of Opening Techniques Misery
 
A2 Media Studies: The Maine - Misery
A2 Media Studies: The Maine - MiseryA2 Media Studies: The Maine - Misery
A2 Media Studies: The Maine - Misery
 
European governments
European governmentsEuropean governments
European governments
 
Analysis Of Misery Finished (Narrative Left)
Analysis Of Misery Finished (Narrative Left)Analysis Of Misery Finished (Narrative Left)
Analysis Of Misery Finished (Narrative Left)
 
Chase Oaks VBX - Monday - Greatness of the Journey
Chase Oaks VBX - Monday - Greatness of the JourneyChase Oaks VBX - Monday - Greatness of the Journey
Chase Oaks VBX - Monday - Greatness of the Journey
 
Misery
MiseryMisery
Misery
 
Misery Opening Sequence
Misery Opening SequenceMisery Opening Sequence
Misery Opening Sequence
 

Similar a TUW- 184.742 Emerging Dynamic Distributed Systems and Challenges for Advanced Services Engineering

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
kalai75
 
Zeller Edm Summit Agile Deployment Of Predictive Analytics
Zeller Edm Summit   Agile Deployment Of Predictive AnalyticsZeller Edm Summit   Agile Deployment Of Predictive Analytics
Zeller Edm Summit Agile Deployment Of Predictive Analytics
Ronald.Ramos
 
Review of Business Information Systems – Fourth Quarter 2013 V.docx
Review of Business Information Systems – Fourth Quarter 2013 V.docxReview of Business Information Systems – Fourth Quarter 2013 V.docx
Review of Business Information Systems – Fourth Quarter 2013 V.docx
michael591
 

Similar a TUW- 184.742 Emerging Dynamic Distributed Systems and Challenges for Advanced Services Engineering (20)

TUW-ASE-Summer 2014: Emerging Dynamic Distributed Systems and Challenges for ...
TUW-ASE-Summer 2014: Emerging Dynamic Distributed Systems and Challenges for ...TUW-ASE-Summer 2014: Emerging Dynamic Distributed Systems and Challenges for ...
TUW-ASE-Summer 2014: Emerging Dynamic Distributed Systems and Challenges for ...
 
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...
 
Computer project
Computer projectComputer project
Computer project
 
Efficient and reliable hybrid cloud architecture for big database
Efficient and reliable hybrid cloud architecture for big databaseEfficient and reliable hybrid cloud architecture for big database
Efficient and reliable hybrid cloud architecture for big database
 
Cloud Computing & Big Data
Cloud Computing & Big DataCloud Computing & Big Data
Cloud Computing & Big Data
 
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
 
Mobile Data Analytics
Mobile Data AnalyticsMobile Data Analytics
Mobile Data Analytics
 
Adoption of CC Mid Term Presentation.pptx
Adoption of CC Mid Term Presentation.pptxAdoption of CC Mid Term Presentation.pptx
Adoption of CC Mid Term Presentation.pptx
 
Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)
 
Sycamore Quantum Computer 2019 developed.pptx
Sycamore Quantum Computer 2019 developed.pptxSycamore Quantum Computer 2019 developed.pptx
Sycamore Quantum Computer 2019 developed.pptx
 
Compositional AI: Fusion of AI/ML Services
Compositional AI: Fusion of AI/ML ServicesCompositional AI: Fusion of AI/ML Services
Compositional AI: Fusion of AI/ML Services
 
CHAPTER 2 cloud computing technology in cs
CHAPTER 2 cloud computing technology in csCHAPTER 2 cloud computing technology in cs
CHAPTER 2 cloud computing technology in cs
 
Massive Data Analytics and the Cloud
Massive Data Analytics and the CloudMassive Data Analytics and the Cloud
Massive Data Analytics and the Cloud
 
云计算及其应用
云计算及其应用云计算及其应用
云计算及其应用
 
Big Data Analytics in the Cloud for Business Intelligence.docx
Big Data Analytics in the Cloud for Business Intelligence.docxBig Data Analytics in the Cloud for Business Intelligence.docx
Big Data Analytics in the Cloud for Business Intelligence.docx
 
Zeller Edm Summit Agile Deployment Of Predictive Analytics
Zeller Edm Summit   Agile Deployment Of Predictive AnalyticsZeller Edm Summit   Agile Deployment Of Predictive Analytics
Zeller Edm Summit Agile Deployment Of Predictive Analytics
 
Augmented Analytics and Automation in the Age of the Data Scientist
Augmented Analytics and Automation in the Age of the Data ScientistAugmented Analytics and Automation in the Age of the Data Scientist
Augmented Analytics and Automation in the Age of the Data Scientist
 
Government Applications of Cloud Computing
Government Applications of Cloud ComputingGovernment Applications of Cloud Computing
Government Applications of Cloud Computing
 
Trustworthy service oriented architecture and platform for cloud computing (2...
Trustworthy service oriented architecture and platform for cloud computing (2...Trustworthy service oriented architecture and platform for cloud computing (2...
Trustworthy service oriented architecture and platform for cloud computing (2...
 
Review of Business Information Systems – Fourth Quarter 2013 V.docx
Review of Business Information Systems – Fourth Quarter 2013 V.docxReview of Business Information Systems – Fourth Quarter 2013 V.docx
Review of Business Information Systems – Fourth Quarter 2013 V.docx
 

Más de 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
 

Más 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
 

Último

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Último (20)

How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 

TUW- 184.742 Emerging Dynamic Distributed Systems and Challenges for Advanced Services Engineering

  • 1. Advanced Services Engineering, WS 2012 Emerging Dynamic Distributed Systems and Challenges for Advanced Services Engineering Hong-Linh Truong Distributed Systems Group, Vienna University of Technology truong@dsg.tuwien.ac.at http://www.infosys.tuwien.ac.at/staff/truong ASE WS 2012 1
  • 2. Outline  Today‘s Internet Computing  Some emerging models – properties and issues  Data provisioning models  Computational infrastructures/frameworks provisioning  Human computation provisioning  Internet-scale service engineering  Single service/platform engineering ASE WS 2012 2
  • 3. Today‘s Internet Computing  Internet infrastructure and software connect contents, things, and people, each has different roles (computation, sensing, analytics, etc.) Size does Any * access Economic matter behaviour does matter factors do matter Things Large-scale Unpredictable On-demand, pay- interactions workload as-you-go Big data Scalability Complex Software People generated contract Internet infrastructure and Big quantities to be managed software Hard to control quality ASE WS 2012 3
  • 4. Today‘s Internet Computing Social Technologies and computing computing models Cloud Service Computing Computing Peer-to- Distributed Peer Computing Computing converge Things Emerging forms of computing introduces models, systems Software People and applications ASE WS 2012 4
  • 5. Discussion time: WHICH EMERGING FORMS OF COMPUTING MODELS, SYSTEMS AND APPLICATIONS DO YOU SEE? ASE WS 2012 5
  • 6. Some emerging data provisioning models (1) Large (near- • Satellites and environmental/city sensor networks (e.g., from specific orgs/countries) ) realtime • Machine-to-machine (e.g., from companies) • Social media (e.g., from people + platform providers) data • Open science and engineering data sets Open data • Open government data Marketable • Statistics and business data • Commercial data in general data Data are assets ASE WS 2012 6
  • 7. Some emerging data provisioning models (2) A lot A few A lot Things Social Data/Service Platforms Platforms Data Profiling Data and Enrichment Storage APPs Environtments ... Data Data Analytics Query Infrastructures .... ASE WS 2012 7
  • 8. Examples of large-scale (near-) realtime data ASE WS 2012 8
  • 9. Large-scale (near-)realtime data: properties and issues Some properties Some issues  Having massive data  Timely analytics  Requiring large-scale, big  Performance and (near-) real time scalability processing and storing  Quality control capabilities  Handle of unknown data  Enabling predictive and patterns realtime data analytics  Benefit/cost versus quality tradeoffs ASE WS 2012 9
  • 10. Example of open data ASE WS 2012 10
  • 11. Open data: properties and issues Some properties Some issues  Having large, multiple  Fine-grained content data sources but mainly search static data  Balance between  Having good quality processing cost and control in many cases performance  Usually providing the data as a whole set ASE WS 2012 11
  • 13. Marketable data: properties and issues Some properties Some issues  Can be large, multiple  Multiple levels of data sources but mainly service/data contracts static data  Compatible with other  Having good quality data sources w.r.t. control contract  Have strong data contract  Cost w.r.t. up-to-date terms data  Some do not offer the whole dataset ASE WS 2012 13
  • 14. Emerging computational infrastructure/platform provisioning models  Infrastructure-as-a-Service  Machine-as-a service  Storage as a Service  Database as a Service  Platform-as-a-Service  Middleware  Computational frameworks  Software Defined Networking ASE WS 2012 14
  • 15. Examples of Infrastructure-as-a- Service Source: Hong Linh Truong, Schahram Dustdar: Cloud computing for small research groups in computational science and engineering: current status and outlook. Computing 91(1): 75-91 (2011) Amazon S3 Microsoft Aruze And more MongoLab OKEANOS ASE WS 2012 15
  • 16. Examples of Platform-as-a-Service Source: Hong Linh Truong, Schahram Dustdar: Cloud computing for small research groups in computational science and engineering: current status and outlook. Computing 91(1): 75-91 (2011) Amazon Elastic MapReduce And more StormMQ Globus Online (GO) ASE WS 2012 16
  • 17. Examples of multiple clouds Source: Katarzyna Keahey, Mauricio Tsugawa, Andrea Matsunaga, and Jose Fortes. 2009. Sky Computing. IEEE Internet Computing 13, 5 (September 2009), 43-51. DOI=10.1109/MIC.2009.94 http://dx.doi.org/10.1109/MIC.2009.94  aaa SOCloud WS 2011 17
  • 18. Emerging computational infrastructure/platform provisioning models– properties and issues Some properties Some issues  Rich types of services  On-demand information from multiple providers management from  Better choices in terms of multiple sources functions and costs  APIs complexity  Concepts are similar but  Cross-vendor integration diverse APIs  Data locality  Strong dependencies/tight ecosystems ASE WS 2012 18
  • 19. 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 The main point: humans are a computing element ASE WS 2012 19
  • 20. Examples of human computation (1) Source: Salman Ahmad, Alexis Battle, Zahan Malkani, Sepandar D. Kamvar: The jabberwocky programming environment for structured social computing. UIST 2011: 53-64 ASE WS 2012 20
  • 21. Examples of human computation (2) 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 ASE WS 2012 21
  • 22. Examples of human computation (3) Source: Muhammad Z.C. Candra, Rostyslav Zabolotnyi, Hong-Linh Truong, and Schahram Dustdar, Virtualizing Software and Human for Elastic Hybrid Services, Web Services Handbook, (c)Springer-Verlag, 2012. ASE WS 2012 22
  • 23. Human computation models – properties and issues Some properties Some issues  Huge number of people  Quality control  Capabilities might not  Reliability assurance know in advance  Proactive, on-demand  Simple coordination acquisition models  Incentive strategies ASE WS 2012 23
  • 24. Summary of emerging models wrt advanced service-based systems Engineering advanced service- based systems utilize/consist of Emerging data provisioning models Things Emerging data provisioning models Software People Emerging computational Emerging human Emerging data infrastructure/platform computation provisioning provisioning models models models ASE WS 2012 24
  • 25. Discussion time: WHERE ARE OPPORTUNITIES? DO I NEED TO TAKE OPPORTUNITIES? WHY? ASE WS 2012 25
  • 26. Recall our motivating example (1) Infrastructure/Internet of Things Internet/public cloud Organization-specific boundary boundary Equipment Operation and Maintenance Emergency Management Near Enterprise Civil protection realtime analytics Resource Planning Building Operation Predictive data Optimization analytics Tracking/Log istics Visual Analytics Infrastructure Monitoring ... Cities, e.g. including: 10000+ buildings 1000000+ sensors Can we combine open government data with building monitoring data? ASE WS 2012 26
  • 27. Recall our motivating Can we combine them with open government example (2) data? Soil moisture analysis for Sentinel-1 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 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 ASE WS 2012 27
  • 28. Recall our motivating example (3) 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 ASE WS 2012 28
  • 29. Discussion time: WHICH OPPORTUNITIES DO YOU SEE? ASE WS 2012 29
  • 30. Internet-scale service engineering - - the elasticity ASE WS 2012 30
  • 31. 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 WS 2012 31
  • 32. Internet-scale service engineering - - Steps Single service/platform engineering Service units for representing Provisioning of fundamental Engineering with single fundamental things, people service units service units and software Understanding Properties/Concerns Data /Service/Application Monitoring, evaluation and Utilization of data/service concerns; their dependencies provisioning of concerns concerns Large-scale, multi-platform services engineering Identify design units, selection development and Identify the scale, platform/application of existing service Integration, complexity and *city problems units; Optimization ASE WS 2012 32
  • 33. Discussion time: WHAT ARE MISSING? ASE WS 2012 33
  • 34. Single service/platform engineering – service unit (1)  The service model and the unit concept can be applied to things, people and software Consumption, ownership, Service provisioning, price, etc. model Service unit „basic component“/“basic function“ modeling Unit Concept and description ASE WS 2012 34
  • 35. Single service/platform engineering – service units (2) 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) ASE WS 2012 35
  • 36. 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) 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 ASE WS 2012 36
  • 37. 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 WS 2012 37
  • 38. Single service/platform engineering – examples (2) ASE WS 2012 38
  • 39. Internet-scale multi-platform services engineering – required technologies Middleware (e.g., Workflows (e.g., StormMQ) Trident) Crowd platforms, Data services (e.g., human-based service Azure, S3) platforms(e.g., Mturks, VieCOM) Internet-scale, Data Multi-platform Services Billing/Monitoring analysis/Computation (e.g., services in cluster Engineering for thecurrencycloud) (e.g., Hadoop) Software, Things and People ASE WS 2012 39
  • 40. Discussion time WHAT ARE MISSING? ASE WS 2012 40
  • 41. 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 WS 2012 41
  • 42. Thanks for your attention Hong-Linh Truong Distributed Systems Group Vienna University of Technology truong@dsg.tuwien.ac.at http://www.infosys.tuwien.ac.at/staff/truong ASE WS 2012 42