SlideShare a Scribd company logo
1 of 13
Thread Management in Mashup Execution Platforms   Michele Stecca   and Massimo Maresca Computer Platform Research Center  (CIPI) University of Padova & Genova (Italy) Paris – Gennevilliers  November 10, 2010
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
1. Introduction (1/4) ,[object Object],[object Object],[object Object]
1. Introduction (2/4) ,[object Object],[object Object],[object Object],[object Object],[object Object],Server side Client side SC1 SC2 SCN User Node (Browser) SC1 SC2 SCN Browser (User) Mashup Engine  (Server) Request Results
1. Introduction (3/4) ,[object Object],[object Object],[object Object],[object Object]
1. Introduction (4/4) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2. Overview of the platform (1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2. Overview of the platform (2/2) ,[object Object]
3. Service Component Classification ,[object Object],[object Object],[object Object]
4. Case study: Polling Services (1/2) ,[object Object],[object Object],1. While (true) { 2.  Sleep (Period) 3.  For each entry in <Set of Active Invocations> { 4.  Extract the input props 5. Use input props to access the external resource 6.  if (the desired state change occurred) {  7. Create a new Task T 8. Submit T to the Thread Pool for execution 9 }//end if 10. }//end For each 11.}//end while
4. Case study: Polling Services (2/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
5. Conclusions and Future Work ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thank you for  your attention

More Related Content

Viewers also liked

Biotech Bulletin - Summer 2015
Biotech Bulletin - Summer 2015Biotech Bulletin - Summer 2015
Biotech Bulletin - Summer 2015
Regina M Maxwell
 
Trip to kasargod travalogue
Trip to kasargod travalogueTrip to kasargod travalogue
Trip to kasargod travalogue
Kiran Thomas
 
Modulo 7 funçao exponencial
Modulo 7   funçao exponencialModulo 7   funçao exponencial
Modulo 7 funçao exponencial
Luciano Franklin
 
Borang pemarkahan larian merentas desa
Borang pemarkahan larian merentas desaBorang pemarkahan larian merentas desa
Borang pemarkahan larian merentas desa
Saifatul Nurul Zaima
 

Viewers also liked (20)

Telling a good story
Telling a good storyTelling a good story
Telling a good story
 
Making Good Radio Great
Making Good Radio GreatMaking Good Radio Great
Making Good Radio Great
 
Organisational and cultural factors that promote resilience
Organisational and cultural factors that promote resilienceOrganisational and cultural factors that promote resilience
Organisational and cultural factors that promote resilience
 
Biotech Bulletin - Summer 2015
Biotech Bulletin - Summer 2015Biotech Bulletin - Summer 2015
Biotech Bulletin - Summer 2015
 
Trip to kasargod travalogue
Trip to kasargod travalogueTrip to kasargod travalogue
Trip to kasargod travalogue
 
04a la elaboracion_del_jerez
04a la elaboracion_del_jerez04a la elaboracion_del_jerez
04a la elaboracion_del_jerez
 
Infovin
InfovinInfovin
Infovin
 
IRA_2013
IRA_2013IRA_2013
IRA_2013
 
The West Midlands Research Collaborative
The West Midlands Research CollaborativeThe West Midlands Research Collaborative
The West Midlands Research Collaborative
 
Tema 3
Tema 3Tema 3
Tema 3
 
Where Is Your Faith?
Where Is Your Faith?Where Is Your Faith?
Where Is Your Faith?
 
Modulo 7 funçao exponencial
Modulo 7   funçao exponencialModulo 7   funçao exponencial
Modulo 7 funçao exponencial
 
Food
FoodFood
Food
 
Advertising
AdvertisingAdvertising
Advertising
 
Getting Past "Good:" Critiquing Audio Work
Getting Past "Good:" Critiquing Audio WorkGetting Past "Good:" Critiquing Audio Work
Getting Past "Good:" Critiquing Audio Work
 
Borang pemarkahan larian merentas desa
Borang pemarkahan larian merentas desaBorang pemarkahan larian merentas desa
Borang pemarkahan larian merentas desa
 
H31001
H31001H31001
H31001
 
Presentation pppm ipgktaa 2014
Presentation pppm ipgktaa 2014Presentation pppm ipgktaa 2014
Presentation pppm ipgktaa 2014
 
Utilidades
UtilidadesUtilidades
Utilidades
 
Working in Korea
Working in KoreaWorking in Korea
Working in Korea
 

Similar to iiwas 2010

Cloud 2010
Cloud 2010Cloud 2010
Cloud 2010
steccami
 
Machine Learning At Speed: Operationalizing ML For Real-Time Data Streams
Machine Learning At Speed: Operationalizing ML For Real-Time Data StreamsMachine Learning At Speed: Operationalizing ML For Real-Time Data Streams
Machine Learning At Speed: Operationalizing ML For Real-Time Data Streams
Lightbend
 
Use CasesDeborah E. Swain, Ph.D.EXAMPLENameProvis.docx
Use CasesDeborah E. Swain, Ph.D.EXAMPLENameProvis.docxUse CasesDeborah E. Swain, Ph.D.EXAMPLENameProvis.docx
Use CasesDeborah E. Swain, Ph.D.EXAMPLENameProvis.docx
dickonsondorris
 

Similar to iiwas 2010 (20)

iiwas2009
iiwas2009iiwas2009
iiwas2009
 
Cloud 2010
Cloud 2010Cloud 2010
Cloud 2010
 
Icin 2009
Icin 2009Icin 2009
Icin 2009
 
Webx 2010
Webx 2010Webx 2010
Webx 2010
 
Functional reactive programming
Functional reactive programmingFunctional reactive programming
Functional reactive programming
 
Mulesoftppt
Mulesoftppt Mulesoftppt
Mulesoftppt
 
Architectural patterns part 4
Architectural patterns part 4Architectural patterns part 4
Architectural patterns part 4
 
Microservices Part 4: Functional Reactive Programming
Microservices Part 4: Functional Reactive ProgrammingMicroservices Part 4: Functional Reactive Programming
Microservices Part 4: Functional Reactive Programming
 
Machine Learning At Speed: Operationalizing ML For Real-Time Data Streams
Machine Learning At Speed: Operationalizing ML For Real-Time Data StreamsMachine Learning At Speed: Operationalizing ML For Real-Time Data Streams
Machine Learning At Speed: Operationalizing ML For Real-Time Data Streams
 
User Impersonation as a Service in End-to-End Testing
User Impersonation as a Service in End-to-End TestingUser Impersonation as a Service in End-to-End Testing
User Impersonation as a Service in End-to-End Testing
 
characteristicsofdistributedsystem-121004123308-phpapp02.ppt
characteristicsofdistributedsystem-121004123308-phpapp02.pptcharacteristicsofdistributedsystem-121004123308-phpapp02.ppt
characteristicsofdistributedsystem-121004123308-phpapp02.ppt
 
Use CasesDeborah E. Swain, Ph.D.EXAMPLENameProvis.docx
Use CasesDeborah E. Swain, Ph.D.EXAMPLENameProvis.docxUse CasesDeborah E. Swain, Ph.D.EXAMPLENameProvis.docx
Use CasesDeborah E. Swain, Ph.D.EXAMPLENameProvis.docx
 
Cs556 section2
Cs556 section2Cs556 section2
Cs556 section2
 
Chapter 6 os
Chapter 6 osChapter 6 os
Chapter 6 os
 
D. Meiländer, S. Gorlatch, C. Cappiello, V. Mazza, R. Kazhamiakin, and A. Buc...
D. Meiländer, S. Gorlatch, C. Cappiello,V. Mazza, R. Kazhamiakin, and A. Buc...D. Meiländer, S. Gorlatch, C. Cappiello,V. Mazza, R. Kazhamiakin, and A. Buc...
D. Meiländer, S. Gorlatch, C. Cappiello, V. Mazza, R. Kazhamiakin, and A. Buc...
 
Heterogeneous Networks of Remote Monitoring with High Availability and Resili...
Heterogeneous Networks of Remote Monitoring with High Availability and Resili...Heterogeneous Networks of Remote Monitoring with High Availability and Resili...
Heterogeneous Networks of Remote Monitoring with High Availability and Resili...
 
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
 
Energy-efficient Path Allocation Heuristic for Service Function Chaining
Energy-efficient Path Allocation Heuristic for Service Function ChainingEnergy-efficient Path Allocation Heuristic for Service Function Chaining
Energy-efficient Path Allocation Heuristic for Service Function Chaining
 
Axis2
Axis2Axis2
Axis2
 
CHP-4.pptx
CHP-4.pptxCHP-4.pptx
CHP-4.pptx
 

More from steccami

iCore Smart Transportation use case CRF M3S
iCore Smart Transportation use case CRF M3SiCore Smart Transportation use case CRF M3S
iCore Smart Transportation use case CRF M3S
steccami
 
Scc2012 Scala
Scc2012 ScalaScc2012 Scala
Scc2012 Scala
steccami
 
Cloud Google App Engine Paas
Cloud   Google App Engine PaasCloud   Google App Engine Paas
Cloud Google App Engine Paas
steccami
 
Cloud Amazon IaaS aws
Cloud  Amazon IaaS awsCloud  Amazon IaaS aws
Cloud Amazon IaaS aws
steccami
 
Introduzione Cloud Computing
Introduzione Cloud ComputingIntroduzione Cloud Computing
Introduzione Cloud Computing
steccami
 
5th KuVS Meeting
5th KuVS Meeting5th KuVS Meeting
5th KuVS Meeting
steccami
 
IEEE ICIN 2011
IEEE ICIN 2011IEEE ICIN 2011
IEEE ICIN 2011
steccami
 
Mashup2010
Mashup2010Mashup2010
Mashup2010
steccami
 

More from steccami (20)

Programmazione Dinamica.pdf
Programmazione Dinamica.pdfProgrammazione Dinamica.pdf
Programmazione Dinamica.pdf
 
From hadoop to spark
From hadoop to sparkFrom hadoop to spark
From hadoop to spark
 
Industry4.0
Industry4.0Industry4.0
Industry4.0
 
Internet Exchange Point
Internet Exchange PointInternet Exchange Point
Internet Exchange Point
 
Storia del Teorema dei 4 colori
Storia del Teorema dei 4 coloriStoria del Teorema dei 4 colori
Storia del Teorema dei 4 colori
 
Contact tracing
Contact tracingContact tracing
Contact tracing
 
Introduzione al Machine Learning
Introduzione al Machine LearningIntroduzione al Machine Learning
Introduzione al Machine Learning
 
Sap forum 2015 Milan
Sap forum 2015 MilanSap forum 2015 Milan
Sap forum 2015 Milan
 
SpreadSheetSpace seminar at ICSI
SpreadSheetSpace seminar at ICSISpreadSheetSpace seminar at ICSI
SpreadSheetSpace seminar at ICSI
 
Smart City application
Smart City applicationSmart City application
Smart City application
 
iCore Smart Transportation use case CRF M3S
iCore Smart Transportation use case CRF M3SiCore Smart Transportation use case CRF M3S
iCore Smart Transportation use case CRF M3S
 
Icin2013
Icin2013Icin2013
Icin2013
 
Icin2012
Icin2012Icin2012
Icin2012
 
Scc2012 Scala
Scc2012 ScalaScc2012 Scala
Scc2012 Scala
 
Cloud Google App Engine Paas
Cloud   Google App Engine PaasCloud   Google App Engine Paas
Cloud Google App Engine Paas
 
Cloud Amazon IaaS aws
Cloud  Amazon IaaS awsCloud  Amazon IaaS aws
Cloud Amazon IaaS aws
 
Introduzione Cloud Computing
Introduzione Cloud ComputingIntroduzione Cloud Computing
Introduzione Cloud Computing
 
5th KuVS Meeting
5th KuVS Meeting5th KuVS Meeting
5th KuVS Meeting
 
IEEE ICIN 2011
IEEE ICIN 2011IEEE ICIN 2011
IEEE ICIN 2011
 
Mashup2010
Mashup2010Mashup2010
Mashup2010
 

Recently uploaded

Recently uploaded (20)

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

iiwas 2010

  • 1. Thread Management in Mashup Execution Platforms Michele Stecca and Massimo Maresca Computer Platform Research Center (CIPI) University of Padova & Genova (Italy) Paris – Gennevilliers November 10, 2010
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Thank you for your attention