SlideShare a Scribd company logo
1 of 85
Download to read offline
Is there a free lunch for cloud-based
evolutionary algorithms?
Mario García-Valdez,
Alejandra Mancilla
and Leonardo Trujillo
Inst. Tec. de Tijuana, México
Juan-J. Merelo
University of Granada, Spain
2013 IEEE Congress on Evolutionary Computation
Cancún, México
June 20-23, 2013
Francisco Fernández-de-Vega
Universidad de Extremadura, Spain
1
1
Are you hungry?
2
How much computing
power do you need?
2
3data center
3
4
When you’re done, do
you share?
4
“The Network is the Computer”
John	
  Gage,	
  Sun	
  Microsystems
5
5
6
6
7
7
8
8
9
9
9
9
9
9
9
9
9
9
Recently	
  there	
  has	
  been	
  several	
  efforts	
  to	
  exploit	
  
the	
  computing	
  resources	
  available	
  in	
  the	
  Internet	
  
for	
  Evolutionary	
  Computation	
  (EC)	
  research.
10
10
Volunteer Computing
11
11
Users	
  share	
  their	
  computing	
  resources
Through	
  downloaded	
  software:	
  	
  
N.	
  Cole	
  et	
  al.	
  	
  “Evolutionary	
  algorithms	
  on	
  volunteer	
  	
  
computing	
  platforms”
12
12
Through	
  their	
  browsers:	
  	
  
J.	
  Merelo	
  et	
  al.	
  “Asynchronous	
  distributed	
  genetic	
  
algorithms	
  with	
  Javascript	
  and	
  JSON,”
Users	
  share	
  their	
  computing	
  resources
13
13
Cloud Computing
Some	
  services	
  share	
  their	
  computing	
  resources.
	
  Di	
  Martino	
  et	
  al.	
  	
  uses	
  the	
  Google	
  App	
  Engine	
  	
  platform	
  
to	
  implement	
  an	
  island	
  model	
  Genetic	
  Algorithm.
	
  Garcia-­‐Arenas	
  et	
  al.	
  	
  used	
  Dropbox	
  as	
  a	
  cloud-­‐based	
  
storage	
  server	
  for	
  a	
  pool-­‐based	
  EA
14
14
Cloud Computing
Some	
  research	
  is	
  currently	
  oriented	
  towards	
  the	
  	
  
development	
  of	
  cloud	
  based	
  EAs	
  and	
  libraries.
Tulum Clouds
15
15
Pool Based
	
  A-­‐Teams	
  system	
  (S.	
  Talukdar	
  et	
  al.)	
  
A	
  distributed	
  pool	
  architecture	
  for	
  GAs	
  (Roy	
  et	
  al.	
  )
SOFEA	
  (Merelo	
  et	
  al.)
EvoSpace	
  (García	
  et	
  al.)
Map-Reduce
FlexGP	
  (Sherry	
  et	
  al.)
EAs	
  using	
  Map/Reduce	
  (Fazenda	
  et	
  al.)
16
16
In	
  this	
  paper	
  we	
  present	
  a	
  distributed	
  evolutionary
algorithm	
  using	
  exclusively	
  low-­‐cost	
  cloud	
  services.	
  
EvoSpace	
  is	
  tested	
  using	
  the	
  
free	
  tier	
  of	
  two	
  services	
  (one	
  
for	
  the	
  pool	
  and	
  other	
  for	
  the	
  
clients)	
  and	
  also	
  the	
  paying	
  
tier,	
  and	
  speedup	
  is	
  measured	
  
and	
  its	
  limits	
  assessed.	
  
17
17
EvoSpace
1.	
  The	
  EvoSpace	
  container	
  that	
  stores	
  the	
  
evolving	
  population.
2.	
  Remote	
  clients	
  called	
  EvoWorkers,	
  which	
  
execute	
  the	
  actual	
  evolutionary	
  process.
	
  EvoSpace	
  consists	
  of	
  two	
  main	
  components	
  :
18
18
evospace
evospace
read(n)	
  
get_sample(n)
re_insert(i)	
  
insert(A)
put_back(A,i)
remove(A)	
  
19
19
evospace.get_sample(n)
20
20
evoWorker 2
evospace
evoWorker 1
21
21
evoWorker 2
evospace
get_Sample(5)
evoWorker 1
21
21
evoWorker 2
evospace
evoWorker 1
21
21
evoWorker 2
evospace
evoWorker 1
phantom
21
21
evoWorker 2
evospace
evoWorker 1
21
21
evoWorker 2
evospace
evoWorker 1
get_Sample(3)
21
21
evoWorker 2
evospace
evoWorker 1
get_Sample(3)
21
21
evoWorker 2
evospace
evoWorker 1
21
21
worker1.evolve(n)
22
22
evospace
evoWorker 2
evoWorker 1
23
23
evospace
evolve(50)
evoWorker 2
evoWorker 1
23
23
evospace
evoWorker 2
evoWorker 1
23
23
evospace.put_back(samplei)
24
24
evospace
evoWorker 2
evoWorker 1
25
25
evospace
put_back(s1)
evoWorker 2
evoWorker 1
25
25
evospace
evoWorker 2
evoWorker 1
25
25
evospace
evoWorker 2
evoWorker 1
25
25
evospace
phantoms
from s1
are deleted
evoWorker 2
evoWorker 1
25
25
evospace
phantoms
from s1
are deleted
evoWorker 2
evoWorker 1
25
25
evospace
evoWorker 2
evoWorker 1
25
25
evospace.re_insert(samplei)
26
26
evospace
evoWorker 2
evoWorker 1
27
27
evospace
evoWorker 2
evoWorker 1
27
27
evospace
re_insert( )
evoWorker 2
evoWorker 1
27
27
evospace
re_insert( )
evoWorker 2
evoWorker 1
27
27
evospace
evoWorker 2
evoWorker 1
27
27
evospace.read_sample(n)
28
28
evospace
evoWorker 2
evoWorker 1
29
29
evospace
read_Sample(5)
evoWorker 2
evoWorker 1
29
29
evospace
evoWorker 2
evoWorker 1
29
29
evospace
read_Sample(3)
evoWorker 2
evoWorker 1
29
29
evospace
read_Sample(3)
evoWorker 2
evoWorker 1
29
29
EvoSpace
30
30
Implementation
Redis
evospace.py
cherrypy
javascript Python c# Objective-C Others
json-rpc
application-server
redis-server
process
python
31
31
Implementation
Redis
evospace.py
cherrypy
javascript Python c# Objective-C Others
json-rpc
application-server
redis-server
process
python
core
31
31
Implementation
Redis
evospace.py
cherrypy
javascript Python c# Objective-C Others
json-rpc
application-server
redis-server
process
python
31
31
Advanced	
  key-­‐value	
  store	
  
Keys	
  can	
  contain	
  strings,	
  hashes,lists,	
  sets,	
  
sorted	
  sets.
In-­‐memory	
  but	
  persistent	
  on	
  disk	
  
database.
Single	
  threaded.
Master-­‐slave	
  replication.
32
32
Efficient	
  implementation	
  of	
  Set	
  operations	
  
needed	
  for	
  evospace:
Add,	
  remove,	
  and	
  test	
  for	
  existence	
  of	
  
members	
  in	
  O(1).
Returning	
  and	
  removing	
  a	
  random	
  member	
  
from	
  a	
  set	
  is	
  also	
  O(1).	
  
33
33
Each	
  individual	
  is	
  a	
  unique	
  key	
  and	
  a	
  JSON	
  
object	
  string.
ind:123	
  -­‐>	
  {	
  chromosome:[0,1,0,1],	
  fitness:0.2}
A	
  Population	
  is	
  a	
  set	
  of	
  keys.
pop:1-­‐>	
  {ind:123,	
  ind:124,	
  ind:13,	
  ind:132}
Samples	
  are	
  also	
  sets.
Re-­‐Insertion	
  is	
  a	
  union	
  of	
  sets.
34
34
EvoSpace Use Case
Can	
  be	
  used	
  in	
  Interactive	
  Evolution	
  
Algorithms:
Remote
Clients
EvoWorker
EvoSpace Re-Insertion
Manager
Server
Get Sample1
Feed to
Processing Script
2User evaluates
Representations
3
Put Sample
Back
4
After n evaluations
Evolve a sample
5
35
35
Implementation
Redis
evospace.py
cherrypy
javascript Python c# Objective-C Others
json-rpc
application-server
redis-server
process
python
36
36
Implementation
Redis
evospace.py
cherrypy
javascript Python c# Objective-C Others
json-rpc
application-server
redis-server
process
python
evoWorkers
36
36
evoWorkers
1.	
  Local	
  processes.
2.	
  Html-­‐5	
  Web	
  Workers	
  in	
  FireFox	
  Browsers.
3.	
  Processes	
  in	
  Virtual	
  Machines.
First	
  implementations	
  of	
  EvoWorkers
37
37
EvoSpace
Based	
  on	
  Tuple	
  Spaces.
Simple	
  Model.
Inherent	
  load-­‐balancing	
  mechanism.
Provides	
  mutual	
  exclusion.
Scalable.
Variable	
  population	
  size.
38
38
EvoSpace Cloud Architecture
39
39
Heroku
Heroku	
  is	
  a	
  multi-­‐language	
  PaaS,	
  supporting	
  among	
  others	
  
Ruby,	
  Python	
  and	
  Java	
  applications.
The	
  basic	
  unit	
  of	
  composition	
  on	
  Heroku	
  is	
  a	
  Dyno,	
  a	
  
lightweight	
  container	
  running	
  a	
  single	
  user-­‐specified	
  process.
These	
  process	
  types	
  are	
  the	
  prototypes	
  from	
  which	
  one	
  or	
  
more	
  dynos	
  can	
  be	
  instantiated.
Redis
Add-On
cherryPy
Service
40
40
Heroku
Heroku	
  is	
  a	
  multi-­‐language	
  PaaS,	
  supporting	
  among	
  others	
  
Ruby,	
  Python	
  and	
  Java	
  applications.
The	
  basic	
  unit	
  of	
  composition	
  on	
  Heroku	
  is	
  a	
  Dyno,	
  a	
  
lightweight	
  container	
  running	
  a	
  single	
  user-­‐specified	
  process.
These	
  process	
  types	
  are	
  the	
  prototypes	
  from	
  which	
  one	
  or	
  
more	
  dynos	
  can	
  be	
  instantiated.
Redis
Add-On
cherryPy
Service
cherryPy
Service 40
40
Heroku
Heroku	
  is	
  a	
  multi-­‐language	
  PaaS,	
  supporting	
  among	
  others	
  
Ruby,	
  Python	
  and	
  Java	
  applications.
The	
  basic	
  unit	
  of	
  composition	
  on	
  Heroku	
  is	
  a	
  Dyno,	
  a	
  
lightweight	
  container	
  running	
  a	
  single	
  user-­‐specified	
  process.
These	
  process	
  types	
  are	
  the	
  prototypes	
  from	
  which	
  one	
  or	
  
more	
  dynos	
  can	
  be	
  instantiated.
Redis
Add-On
cherryPy
Service
cherryPy
Service
cherryPy
Service
40
40
PiCloud
	
  PiCloud	
  is	
  a	
  platform	
  specialized	
  in	
  high	
  
performance	
  and	
  scientific	
  computing.	
  
PiCloud	
  is	
  a	
  PaaS,	
  with	
  deep	
  Python	
  integration.
Python	
  functions	
  are	
  transparently	
  uploaded	
  to	
  
PiCLoud’s	
  servers	
  as	
  units	
  of	
  computational	
  work	
  
they	
  call	
  jobs	
  .
41
41
PiCloud Jobs
Standard:	
  Jobs	
  are	
  always	
  added	
  to	
  a	
  queue;	
  the	
  
time	
  they	
  remain	
  on	
  queue	
  depends	
  on	
  available	
  
resources.
Real-­‐Time:	
  Can	
  be	
  reserved	
  (for	
  a	
  fee)	
  for	
  certain	
  
amount	
  of	
  time,	
  when	
  reserved,	
  cores	
  are	
  
available	
  immediately.
42
42
Is there a free lunch?
Limited	
  by	
  three	
  budgets:	
  $0.00,	
  $10.00,	
  $20.00
Free	
  Options:
Heroku	
  gives	
  750	
  Dyno	
  hours	
  each	
  month.
Picloud	
  gives	
  for	
  free	
  20	
  Compute	
  hours	
  a	
  month.
Notes:	
  
Heroku	
  requires	
  	
  credit	
  card	
  verification	
  for	
  Add-­‐Ons.
PiCloud	
  requires	
  a	
  reservation	
  fee	
  for	
  Real	
  Time	
  cores.
43
43
44
44
45
45
46
46
Kennedy	
  and	
  Spears	
  	
  proposed	
  P=100	
  	
  N=100	
  	
  as	
  a	
  
difficult	
  configuration.
Alba	
  et	
  al.	
  [21]	
  considered	
  an	
  instance	
  with	
  greater	
  
difficulty	
  with	
  P	
  =	
  512	
  and	
  N	
  =	
  512.
In	
  this	
  paper	
  P	
  =	
  256	
  peaks	
  and	
  N	
  =	
  512	
  bits	
  are	
  used.
Multimodal Problem Generator P-Peaks
47
47
48
48
Population:	
  512	
  	
  	
  	
  	
  	
  	
  Sample	
  Size:	
  16
2:480	
  	
  	
  	
  4	
  :	
  448	
  	
  	
  	
  	
  	
  	
  8	
  :	
  384	
  	
  	
  	
  16:	
  	
  256	
  	
  	
  	
  	
  	
  	
  	
  28:	
  64
49
49
50
50
Conclusions
PaaS	
  can	
  offer	
  a	
  transparent	
  integration	
  with	
  current	
  
tools.	
  
Pool-­‐Based	
  EAs	
  can	
  be	
  easily	
  deployed.
Cloud-­‐Based	
  alternatives	
  can	
  reduce	
  computational	
  
costs	
  of	
  demanding	
  EAs.
51
51
EvoSpace in Cloud
Starvation	
  or	
  reduction	
  of	
  population	
  size	
  can	
  
be	
  a	
  problem.
We	
  have	
  to	
  adjust	
  population	
  size	
  depending	
  on	
  
the	
  number	
  of	
  workers.
Can	
  be	
  done	
  automatically	
  with	
  a	
  worker.
Conclusions
52
52
Thank You
Please	
  visit	
  www.evospace.org	
  	
  for	
  more	
  
information.	
  
All	
  code,	
  data,	
  matplotlib	
  scripts,	
  latex	
  files	
  with	
  
authors	
  original	
  comments	
  and	
  edits	
  (in	
  
spanish)	
  available	
  in:	
  
https://github.com/mariosky/cec2013
53
53

More Related Content

Similar to Is there a free lunch for cloud-based evolutionary algorithms?

The world is the computer and the programmer is you
The world is the computer and the programmer is youThe world is the computer and the programmer is you
The world is the computer and the programmer is youDavide Carboni
 
WRENCH: Workflow Management System Simulation Workbench
WRENCH: Workflow Management System Simulation WorkbenchWRENCH: Workflow Management System Simulation Workbench
WRENCH: Workflow Management System Simulation WorkbenchRafael Ferreira da Silva
 
Reactive Microservices with Spring 5: WebFlux
Reactive Microservices with Spring 5: WebFlux Reactive Microservices with Spring 5: WebFlux
Reactive Microservices with Spring 5: WebFlux Trayan Iliev
 
Docker Platform and Ecosystem
Docker Platform and EcosystemDocker Platform and Ecosystem
Docker Platform and EcosystemPatrick Chanezon
 
ML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsC4Media
 
Lecture 4: Deep Learning Frameworks
Lecture 4: Deep Learning FrameworksLecture 4: Deep Learning Frameworks
Lecture 4: Deep Learning FrameworksMohamed Loey
 
Continous delivery at docker age
Continous delivery at docker ageContinous delivery at docker age
Continous delivery at docker ageAdrien Blind
 
20072311272506
2007231127250620072311272506
20072311272506Vinod Vyas
 
IPT High Performance Reactive Java BGOUG 2016
IPT High Performance Reactive Java BGOUG 2016IPT High Performance Reactive Java BGOUG 2016
IPT High Performance Reactive Java BGOUG 2016Trayan Iliev
 
One bite and all your dreams will come true: Analyzing and Attacking Apple Ke...
One bite and all your dreams will come true: Analyzing and Attacking Apple Ke...One bite and all your dreams will come true: Analyzing and Attacking Apple Ke...
One bite and all your dreams will come true: Analyzing and Attacking Apple Ke...Priyanka Aash
 
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...inside-BigData.com
 
Reloca - Project as Code approach and MVP demonstration
Reloca - Project as Code approach and MVP demonstrationReloca - Project as Code approach and MVP demonstration
Reloca - Project as Code approach and MVP demonstrationFabienne Mariën
 
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allEclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allMarc Dutoo
 
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware
 
High Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the CloudHigh Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the CloudThe UberCloud
 
High Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the CloudHigh Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the CloudWolfgang Gentzsch
 
Cloud Foundry Diego: The New Cloud Runtime - CloudOpen Europe Talk 2015
Cloud Foundry Diego: The New Cloud Runtime - CloudOpen Europe Talk 2015Cloud Foundry Diego: The New Cloud Runtime - CloudOpen Europe Talk 2015
Cloud Foundry Diego: The New Cloud Runtime - CloudOpen Europe Talk 2015David Soul
 
Keynote: Trends in Modern Application Development - Gilly Dekel, IBM
Keynote: Trends in Modern Application Development - Gilly Dekel, IBMKeynote: Trends in Modern Application Development - Gilly Dekel, IBM
Keynote: Trends in Modern Application Development - Gilly Dekel, IBMCodemotion Tel Aviv
 
Evaluation of Container Virtualized MEGADOCK System in Distributed Computing ...
Evaluation of Container Virtualized MEGADOCK System in Distributed Computing ...Evaluation of Container Virtualized MEGADOCK System in Distributed Computing ...
Evaluation of Container Virtualized MEGADOCK System in Distributed Computing ...Kento Aoyama
 
The UberCloud - From Project to Product - From HPC Experiment to HPC Marketpl...
The UberCloud - From Project to Product - From HPC Experiment to HPC Marketpl...The UberCloud - From Project to Product - From HPC Experiment to HPC Marketpl...
The UberCloud - From Project to Product - From HPC Experiment to HPC Marketpl...Wolfgang Gentzsch
 

Similar to Is there a free lunch for cloud-based evolutionary algorithms? (20)

The world is the computer and the programmer is you
The world is the computer and the programmer is youThe world is the computer and the programmer is you
The world is the computer and the programmer is you
 
WRENCH: Workflow Management System Simulation Workbench
WRENCH: Workflow Management System Simulation WorkbenchWRENCH: Workflow Management System Simulation Workbench
WRENCH: Workflow Management System Simulation Workbench
 
Reactive Microservices with Spring 5: WebFlux
Reactive Microservices with Spring 5: WebFlux Reactive Microservices with Spring 5: WebFlux
Reactive Microservices with Spring 5: WebFlux
 
Docker Platform and Ecosystem
Docker Platform and EcosystemDocker Platform and Ecosystem
Docker Platform and Ecosystem
 
ML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.js
 
Lecture 4: Deep Learning Frameworks
Lecture 4: Deep Learning FrameworksLecture 4: Deep Learning Frameworks
Lecture 4: Deep Learning Frameworks
 
Continous delivery at docker age
Continous delivery at docker ageContinous delivery at docker age
Continous delivery at docker age
 
20072311272506
2007231127250620072311272506
20072311272506
 
IPT High Performance Reactive Java BGOUG 2016
IPT High Performance Reactive Java BGOUG 2016IPT High Performance Reactive Java BGOUG 2016
IPT High Performance Reactive Java BGOUG 2016
 
One bite and all your dreams will come true: Analyzing and Attacking Apple Ke...
One bite and all your dreams will come true: Analyzing and Attacking Apple Ke...One bite and all your dreams will come true: Analyzing and Attacking Apple Ke...
One bite and all your dreams will come true: Analyzing and Attacking Apple Ke...
 
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
 
Reloca - Project as Code approach and MVP demonstration
Reloca - Project as Code approach and MVP demonstrationReloca - Project as Code approach and MVP demonstration
Reloca - Project as Code approach and MVP demonstration
 
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allEclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
 
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
 
High Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the CloudHigh Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the Cloud
 
High Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the CloudHigh Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the Cloud
 
Cloud Foundry Diego: The New Cloud Runtime - CloudOpen Europe Talk 2015
Cloud Foundry Diego: The New Cloud Runtime - CloudOpen Europe Talk 2015Cloud Foundry Diego: The New Cloud Runtime - CloudOpen Europe Talk 2015
Cloud Foundry Diego: The New Cloud Runtime - CloudOpen Europe Talk 2015
 
Keynote: Trends in Modern Application Development - Gilly Dekel, IBM
Keynote: Trends in Modern Application Development - Gilly Dekel, IBMKeynote: Trends in Modern Application Development - Gilly Dekel, IBM
Keynote: Trends in Modern Application Development - Gilly Dekel, IBM
 
Evaluation of Container Virtualized MEGADOCK System in Distributed Computing ...
Evaluation of Container Virtualized MEGADOCK System in Distributed Computing ...Evaluation of Container Virtualized MEGADOCK System in Distributed Computing ...
Evaluation of Container Virtualized MEGADOCK System in Distributed Computing ...
 
The UberCloud - From Project to Product - From HPC Experiment to HPC Marketpl...
The UberCloud - From Project to Product - From HPC Experiment to HPC Marketpl...The UberCloud - From Project to Product - From HPC Experiment to HPC Marketpl...
The UberCloud - From Project to Product - From HPC Experiment to HPC Marketpl...
 

Recently uploaded

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Is there a free lunch for cloud-based evolutionary algorithms?