Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3067695.3082474acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Towards evolutionary machine learning comparison, competition, and collaboration with a multi-cloud platform

Published: 15 July 2017 Publication History

Abstract

We present cCube, an open source architecture used to automatically create an application of one or more Evolutionary Machine Learning (EML) classification algorithms that can be deployed to the cloud with automatic data factorization, training, result filtering and fusion. cCube enables automated EML classification algorithms <u>c</u>omparison, <u>c</u>ompetition and multi-party <u>c</u>ollaboration. It can be used by an algorithm developer, a community working together or a black box user of EML classification. It requires minimal extra code to cloud-scale shared-memory implementations. It employs a microservices architecture and software containers into which user code is integrated allowing to access to the full benefits of cloud computing, e.g., on demand and elastic computing, while not committing (code or patronage) to a specific cloud provider such as Amazon Web Services or OpenStack. We demonstrate cCube, straddling our application across two different cloud providers and replicate the collaborative activity at zero cost.

References

[1]
Ignacio Arnaldo, Kalyan Veeramachaneni, Andrew Song, and Una-May O'Reilly. 2015. Bring Your Own Learner: A Cloud-Based, Data-Parallel Commons for Machine Learning. IEEE Computational Intelligence Magazine 10, 1 (Feb. 2015), 20--32.
[2]
P. Baldi, P. Sadowski, and D. Whiteson. 2014. Searching for Exotic Particles in High-Energy Physics with Deep Learning. Nature Communications 5 (Feb. 2014).
[3]
Erhan Ekici. 2014. Microservices Architecture, Containers and Docker. (Dec. 2014). https://www.ibm.com/developerworks/community/blogs/1ba56fe3-efad-432f-a1ab-58ba3910b073/entry/microservices_architecture_containers_and_docker
[4]
Nicolas Ferry, Alessandro Rossini, Franck Chauvel, Brice Morin, and Arnor Solberg. 2014. Towards Model-Driven Provisioning, Deployment, Monitoring, and Adaptation of Multi-Cloud Systems. In IEEE International Conference on Cloud Computing (CLOUD). 887--894.
[5]
Martin Fowler. 2006. Continuous Integration. (May 2006). https://www.martinfowler.com/articles/continuouslntegration.html
[6]
Mario García-Valdez, Leonardo Trujillo, Juan Julián Merelo Guervós, Francisco Fernandez de Vega, and Gustavo Olague. 2015. The EvoSpace Model for Pool-Based Evolutionary Algorithms. Journal of Grid Computing 13, 3 (Sept. 2015), 329--349.
[7]
Guillaume Leclerc, Joshua E. Auerbach, Giovanni Iacca, and Dario Floreano. 2016. The Seamless Peer and Cloud Evolution Framework. In Genetic and Evolutionary Computation Conference (GECCO). 821--828.
[8]
James Lewis and Martin Fowler. 2014. Microservices, a Definition of This New Architectural Term. (March 2014). https://martinfowler.com/articles/microservices.html
[9]
Juan Julián Merelo Guervós, Antonio Miguel Mora García, Carlos M. Fernandes, and Anna Isabel Esparcia-Alcázar. 2012. SofEA, a Pool-Based Framework for Evolutionary Algorithms Using CouchDB. In Genetic and Evolutionary Computation Conference (GECCO). 109--116.
[10]
K. Meri, M. G. Arenas, A. M. Mora, J. J. Merelo, P. A. Castillo, P. García-Sánchez, and J. L. J. Laredo. 2013. Cloud-Based Evolutionary Algorithms: An Algorithmic Study. Natural Computing 12, 2 (June 2013), 135--147.
[11]
Pasquale Salza, Filomena Ferrucci, and Federica Sarro. 2016. Develop, Deploy and Execute Parallel Genetic Algorithms in the Cloud. In Genetic and Evolutionary Computation Conference (GECCO). 121--122.
[12]
John Vlissides, Richard Helm, Ralph Johnson, and Erich Gamma. 1994. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.
[13]
Jim Webber, Savas Parastatidis, and Ian Robinson. 2010. REST in Practice: Hypermedia and Systems Architecture. O'Reilly Media.
[14]
Yifeng Zhang and Siddhartha Bhattacharyya. 2004. Genetic Programming in Classifying Large-Scale Data: An Ensemble Method. Information Sciences 163, 1 (2004), 85--101.

Cited By

View all
  • (2024)Reducing Cross-Cloud/Region Costs with the Auto-Configuring MACARON CacheProceedings of the ACM SIGOPS 30th Symposium on Operating Systems Principles10.1145/3694715.3695972(347-368)Online publication date: 4-Nov-2024
  • (2022)Auto-ML Cyber Security Data Analysis Using Google, Azure and IBM Cloud Platforms2022 International Conference on Electrical, Computer and Energy Technologies (ICECET)10.1109/ICECET55527.2022.9872782(1-10)Online publication date: 20-Jul-2022
  • (2021)Architecting AI Deployment: A Systematic Review of State-of-the-Art and State-of-Practice LiteratureSoftware Business10.1007/978-3-030-67292-8_2(14-29)Online publication date: 22-Jan-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '17: Proceedings of the Genetic and Evolutionary Computation Conference Companion
July 2017
1934 pages
ISBN:9781450349390
DOI:10.1145/3067695
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 July 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. cloud computing
  2. evolutionary machine learning
  3. microservices

Qualifiers

  • Research-article

Conference

GECCO '17
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Reducing Cross-Cloud/Region Costs with the Auto-Configuring MACARON CacheProceedings of the ACM SIGOPS 30th Symposium on Operating Systems Principles10.1145/3694715.3695972(347-368)Online publication date: 4-Nov-2024
  • (2022)Auto-ML Cyber Security Data Analysis Using Google, Azure and IBM Cloud Platforms2022 International Conference on Electrical, Computer and Energy Technologies (ICECET)10.1109/ICECET55527.2022.9872782(1-10)Online publication date: 20-Jul-2022
  • (2021)Architecting AI Deployment: A Systematic Review of State-of-the-Art and State-of-Practice LiteratureSoftware Business10.1007/978-3-030-67292-8_2(14-29)Online publication date: 22-Jan-2021
  • (2019)Industry 4.0 for failure information management within Proactive MaintenanceIOP Conference Series: Earth and Environmental Science10.1088/1755-1315/296/1/012055296(012055)Online publication date: 30-Jul-2019
  • (2018)Value-based manufacturing optimisation in serverless clouds for industry 4.0Proceedings of the Genetic and Evolutionary Computation Conference10.1145/3205455.3205501(1222-1229)Online publication date: 2-Jul-2018

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media