SlideShare una empresa de Scribd logo
1 de 100
Descargar para leer sin conexión
Practical concurrent systems made
 simple using Kamaelia




   Michael Sparks (BBC Research)
http://edit.kamaelia.org/GetKamaelia
What is the
           problem?



   Michael Sparks (BBC Research)
http://edit.kamaelia.org/GetKamaelia
Concurrency
                          is considered

                       HARD
   Michael Sparks (BBC Research)
http://edit.kamaelia.org/GetKamaelia
WHY ?
           (is that really the problem?)




   Michael Sparks (BBC Research)
http://edit.kamaelia.org/GetKamaelia
What is
          Kamaelia's
            Goal?


   Michael Sparks (BBC Research)
http://edit.kamaelia.org/GetKamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia

Más contenido relacionado

Destacado

Disaster Management
Disaster ManagementDisaster Management
Disaster Management
Nc Das
 
Disaster management ppt
Disaster management pptDisaster management ppt
Disaster management ppt
Aniket Pingale
 

Destacado (11)

Concurrent version management(tortoise CVS)
Concurrent version management(tortoise CVS)Concurrent version management(tortoise CVS)
Concurrent version management(tortoise CVS)
 
Version control-systems
Version control-systemsVersion control-systems
Version control-systems
 
Version Control System
Version Control SystemVersion Control System
Version Control System
 
Linux13 concurrent versions system
Linux13 concurrent versions systemLinux13 concurrent versions system
Linux13 concurrent versions system
 
A brief introduction to version control systems
A brief introduction to version control systemsA brief introduction to version control systems
A brief introduction to version control systems
 
DrupalCafe5 VCS
DrupalCafe5 VCSDrupalCafe5 VCS
DrupalCafe5 VCS
 
What is version control software and why do you need it?
What is version control software and why do you need it?What is version control software and why do you need it?
What is version control software and why do you need it?
 
Introduction to Version Control
Introduction to Version ControlIntroduction to Version Control
Introduction to Version Control
 
Disaster management-ppt
Disaster management-pptDisaster management-ppt
Disaster management-ppt
 
Disaster Management
Disaster ManagementDisaster Management
Disaster Management
 
Disaster management ppt
Disaster management pptDisaster management ppt
Disaster management ppt
 

Más de kamaelian

Más de kamaelian (18)

Kamaelia lightning2010opensource
Kamaelia lightning2010opensourceKamaelia lightning2010opensource
Kamaelia lightning2010opensource
 
Kamaelia Europython Tutorial
Kamaelia Europython TutorialKamaelia Europython Tutorial
Kamaelia Europython Tutorial
 
Embracing concurrency for fun utility and simpler code
Embracing concurrency for fun utility and simpler codeEmbracing concurrency for fun utility and simpler code
Embracing concurrency for fun utility and simpler code
 
Kamaelia Protocol Walkthrough
Kamaelia Protocol WalkthroughKamaelia Protocol Walkthrough
Kamaelia Protocol Walkthrough
 
Sociable Software
Sociable SoftwareSociable Software
Sociable Software
 
Kamaelia Grey
Kamaelia GreyKamaelia Grey
Kamaelia Grey
 
Open Source at the BBC: When, Why, Why not & How
Open Source at the BBC: When, Why, Why not & HowOpen Source at the BBC: When, Why, Why not & How
Open Source at the BBC: When, Why, Why not & How
 
Open Source at the BBC
Open Source at the BBCOpen Source at the BBC
Open Source at the BBC
 
Kamaelia - Fave 2005
Kamaelia - Fave 2005Kamaelia - Fave 2005
Kamaelia - Fave 2005
 
SWP - A Generic Language Parser
SWP - A Generic Language ParserSWP - A Generic Language Parser
SWP - A Generic Language Parser
 
Kamaelia - Networking Using Generators
Kamaelia - Networking Using GeneratorsKamaelia - Networking Using Generators
Kamaelia - Networking Using Generators
 
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with KamaeliaTimeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
 
Scaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, GoalsScaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, Goals
 
Kamaelia Internals
Kamaelia InternalsKamaelia Internals
Kamaelia Internals
 
Managing Creativity
Managing CreativityManaging Creativity
Managing Creativity
 
Building systems with Kamaelia
Building systems with KamaeliaBuilding systems with Kamaelia
Building systems with Kamaelia
 
Free software: How does it work?
Free software: How does it work?Free software: How does it work?
Free software: How does it work?
 
The Selfish Programmer
The Selfish ProgrammerThe Selfish Programmer
The Selfish Programmer
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

Practical concurrent systems made simple using Kamaelia

  • 1. Practical concurrent systems made simple using Kamaelia Michael Sparks (BBC Research) http://edit.kamaelia.org/GetKamaelia
  • 2. What is the problem? Michael Sparks (BBC Research) http://edit.kamaelia.org/GetKamaelia
  • 3. Concurrency is considered HARD Michael Sparks (BBC Research) http://edit.kamaelia.org/GetKamaelia
  • 4. WHY ? (is that really the problem?) Michael Sparks (BBC Research) http://edit.kamaelia.org/GetKamaelia
  • 5. What is Kamaelia's Goal? Michael Sparks (BBC Research) http://edit.kamaelia.org/GetKamaelia