SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
A Service Oriented
Architecture for EAs:
applications and first results
Pablo García-Sánchez
University of Granada
domingo 7 de julio de 2013
Agenda
• Who am I and what am I doing?
• A Service Oriented Architecture? What
for?
• First results
• I want IDEAS!
domingo 7 de julio de 2013
Who am I?
• Wear glasses
• I like Doctor Who
• Adaptable to many
technologies: OSGi,
SOA, web development
mobile development
• But not so good in
math :(
domingo 7 de julio de 2013
SOA-EA
OSGiLiath
EA adaptation
Real world problem
Thesis!
domingo 7 de julio de 2013
What is SOA?
domingo 7 de julio de 2013
How must be the
services?
• Input/output functions
• Stateless
• Order (and existence) not defined
• Services must be described as abstract as
possible
domingo 7 de julio de 2013
How must be the
services for EAS?
• Accomplish the genericity of Gagné and
Parizeau (2006) (Hi!): abstract,
encapsulated, reusable and well-defined
• Extend them with:
• Language independence
• Order independence
• Machine independence
domingo 7 de julio de 2013
Examples
• Fitness is not a method, but a service which
receives a list of individuals
• Concepts such as Population are services
• Calculate fitness in each modification
• Separate concepts: Recombination vs.
Crossover
domingo 7 de julio de 2013
Example of Service
Oriented Algorithm
domingo 7 de julio de 2013
domingo 7 de julio de 2013
OSGiLiath
• OSGi Laboratory for implementation and
testing of heuristics
• Based in cool (but independent!)
technologies: OSGi, ECF,WSDL, XML,
Declarative Services...
• Available in http://www.osgiliath.org
domingo 7 de julio de 2013
Adapting the island sizes to
heterogeneous machines
• Benchmark to obtain computer
performance
• Adapting size decreases time in two
different computational problems: MMDP
and OneMax
• Same sizes in homogeneous clusters does
not imply an increase in performance
domingo 7 de julio de 2013
Bonus! Evolutionary
Art
• Drawing service with Processing
• Images with the same histogram
than a predefined image
• Using HSV histogram produces
better results (less noisy than
RGB)
domingo 7 de julio de 2013
Future work (this is the
most important part!)
• GRID and Cloud experiments
• Online adaptation
• Nodes entering and exiting during runtime
• Intelligent service aggregation
domingo 7 de julio de 2013
References
• P. García-Sánchez, J. González, M. G.Arenas,
P.A. Castillo and J.J. Merelo: Service
Oriented Evolutionary Algorithms. Soft
Computing, 2013.
• Developing Services in a Service Oriented
Architecture for EAs. (previous session of
EvoSoft)
domingo 7 de julio de 2013
Thanks!
domingo 7 de julio de 2013

Weitere ähnliche Inhalte

Ähnlich wie A Service Oriented Architecture for EAs: applications and first results

Why Groovy is Game Changing
Why Groovy is Game ChangingWhy Groovy is Game Changing
Why Groovy is Game Changing
Kyle Goodfriend
 
OGC standards relevant to ISPRS
OGC standards relevant to ISPRSOGC standards relevant to ISPRS
OGC standards relevant to ISPRS
George Percivall
 
Intro to free and open source software for geospatial
Intro to free and open source software for geospatialIntro to free and open source software for geospatial
Intro to free and open source software for geospatial
Lluís Vicens
 
OSGi Working Group Technical Progress Report 2007 - Enterprise
OSGi Working Group Technical Progress Report 2007 - EnterpriseOSGi Working Group Technical Progress Report 2007 - Enterprise
OSGi Working Group Technical Progress Report 2007 - Enterprise
mfrancis
 
Pg intro part1-theory_slides
Pg intro part1-theory_slidesPg intro part1-theory_slides
Pg intro part1-theory_slides
lasmasi
 

Ähnlich wie A Service Oriented Architecture for EAs: applications and first results (20)

Why Groovy is Game Changing
Why Groovy is Game ChangingWhy Groovy is Game Changing
Why Groovy is Game Changing
 
Switching Your Teaching to ArcGIS Pro - Smart Education - Higher - AC18
Switching Your Teaching to ArcGIS Pro - Smart Education - Higher - AC18Switching Your Teaching to ArcGIS Pro - Smart Education - Higher - AC18
Switching Your Teaching to ArcGIS Pro - Smart Education - Higher - AC18
 
Innovation in Geospatial Technology and Standards
Innovation in Geospatial Technology and StandardsInnovation in Geospatial Technology and Standards
Innovation in Geospatial Technology and Standards
 
CyberGIS Architectures for Collaborative Problem Solving - OGC perspective
CyberGIS Architectures for Collaborative Problem Solving - OGC perspectiveCyberGIS Architectures for Collaborative Problem Solving - OGC perspective
CyberGIS Architectures for Collaborative Problem Solving - OGC perspective
 
Integrallis groovy-cloud
Integrallis groovy-cloudIntegrallis groovy-cloud
Integrallis groovy-cloud
 
OSGeo Incubation 2013
OSGeo Incubation 2013OSGeo Incubation 2013
OSGeo Incubation 2013
 
OGC standards relevant to ISPRS
OGC standards relevant to ISPRSOGC standards relevant to ISPRS
OGC standards relevant to ISPRS
 
Mobile usability studies - exploring mobile user experiences for global brand...
Mobile usability studies - exploring mobile user experiences for global brand...Mobile usability studies - exploring mobile user experiences for global brand...
Mobile usability studies - exploring mobile user experiences for global brand...
 
RealDay: Angular.js
RealDay: Angular.jsRealDay: Angular.js
RealDay: Angular.js
 
Flexible Design
Flexible DesignFlexible Design
Flexible Design
 
Intro to free and open source software for geospatial
Intro to free and open source software for geospatialIntro to free and open source software for geospatial
Intro to free and open source software for geospatial
 
SQL Saturday #188 Portugal - "Faster than the speed of light"... with Microso...
SQL Saturday #188 Portugal - "Faster than the speed of light"... with Microso...SQL Saturday #188 Portugal - "Faster than the speed of light"... with Microso...
SQL Saturday #188 Portugal - "Faster than the speed of light"... with Microso...
 
October 2018 ODTUG Webinar - Getting Started with Groovy in EPBCS
October 2018 ODTUG Webinar - Getting Started with Groovy in EPBCSOctober 2018 ODTUG Webinar - Getting Started with Groovy in EPBCS
October 2018 ODTUG Webinar - Getting Started with Groovy in EPBCS
 
What is spatial sql
What is spatial sqlWhat is spatial sql
What is spatial sql
 
An Introduction to AngularJS
An Introduction to AngularJSAn Introduction to AngularJS
An Introduction to AngularJS
 
Benefits of OSGi in Practise
Benefits of OSGi in PractiseBenefits of OSGi in Practise
Benefits of OSGi in Practise
 
OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016
 
Which postgres is_right_for_me_20130517
Which postgres is_right_for_me_20130517Which postgres is_right_for_me_20130517
Which postgres is_right_for_me_20130517
 
OSGi Working Group Technical Progress Report 2007 - Enterprise
OSGi Working Group Technical Progress Report 2007 - EnterpriseOSGi Working Group Technical Progress Report 2007 - Enterprise
OSGi Working Group Technical Progress Report 2007 - Enterprise
 
Pg intro part1-theory_slides
Pg intro part1-theory_slidesPg intro part1-theory_slides
Pg intro part1-theory_slides
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+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@
 

Kürzlich hochgeladen (20)

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 ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
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, ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
+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...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
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
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
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
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

A Service Oriented Architecture for EAs: applications and first results

  • 1. A Service Oriented Architecture for EAs: applications and first results Pablo García-Sánchez University of Granada domingo 7 de julio de 2013
  • 2. Agenda • Who am I and what am I doing? • A Service Oriented Architecture? What for? • First results • I want IDEAS! domingo 7 de julio de 2013
  • 3. Who am I? • Wear glasses • I like Doctor Who • Adaptable to many technologies: OSGi, SOA, web development mobile development • But not so good in math :( domingo 7 de julio de 2013
  • 4. SOA-EA OSGiLiath EA adaptation Real world problem Thesis! domingo 7 de julio de 2013
  • 5. What is SOA? domingo 7 de julio de 2013
  • 6. How must be the services? • Input/output functions • Stateless • Order (and existence) not defined • Services must be described as abstract as possible domingo 7 de julio de 2013
  • 7. How must be the services for EAS? • Accomplish the genericity of Gagné and Parizeau (2006) (Hi!): abstract, encapsulated, reusable and well-defined • Extend them with: • Language independence • Order independence • Machine independence domingo 7 de julio de 2013
  • 8. Examples • Fitness is not a method, but a service which receives a list of individuals • Concepts such as Population are services • Calculate fitness in each modification • Separate concepts: Recombination vs. Crossover domingo 7 de julio de 2013
  • 9. Example of Service Oriented Algorithm domingo 7 de julio de 2013
  • 10. domingo 7 de julio de 2013
  • 11. OSGiLiath • OSGi Laboratory for implementation and testing of heuristics • Based in cool (but independent!) technologies: OSGi, ECF,WSDL, XML, Declarative Services... • Available in http://www.osgiliath.org domingo 7 de julio de 2013
  • 12. Adapting the island sizes to heterogeneous machines • Benchmark to obtain computer performance • Adapting size decreases time in two different computational problems: MMDP and OneMax • Same sizes in homogeneous clusters does not imply an increase in performance domingo 7 de julio de 2013
  • 13. Bonus! Evolutionary Art • Drawing service with Processing • Images with the same histogram than a predefined image • Using HSV histogram produces better results (less noisy than RGB) domingo 7 de julio de 2013
  • 14. Future work (this is the most important part!) • GRID and Cloud experiments • Online adaptation • Nodes entering and exiting during runtime • Intelligent service aggregation domingo 7 de julio de 2013
  • 15. References • P. García-Sánchez, J. González, M. G.Arenas, P.A. Castillo and J.J. Merelo: Service Oriented Evolutionary Algorithms. Soft Computing, 2013. • Developing Services in a Service Oriented Architecture for EAs. (previous session of EvoSoft) domingo 7 de julio de 2013
  • 16. Thanks! domingo 7 de julio de 2013