Machine Learning and Cloud Computing: Survey of Distributed and SaaS Solutions
Applying popular machine learning algorithms to large amounts of data raised new challenges for the ML practitioners. Traditional ML libraries does not support well processing of huge datasets, so that new approaches were needed. Parallelization using modern parallel computing frameworks, such as MapReduce, CUDA, or Dryad gained in popularity and acceptance, resulting in new ML libraries developed on top of these frameworks. We will briefly introduce the most prominent industrial and academic outcomes, such as Apache Mahout, GraphLab or Jubatus. We will investigate how cloud computing paradigm impacted the field of ML. First direction is of popular statistics tools and libraries (R system, Python) deployed in the cloud. A second line of products is augmenting existing tools with plugins that allow users to create a Hadoop cluster in the cloud and run jobs on it. Next on the list are libraries of distributed implementations for ML algorithms, and on-premise deployments of complex systems for data analytics and data mining. Last approach on the radar of this survey is ML as Software-as-a-Service, several BigData start-ups (and large companies as well) already opening their solutions to the market.
Code (0)
등록된 구현이 없습니다.
Tasks
BIG-bench Machine LearningCloud ComputingSimilar Papers 제목 키워드 기반
A Survey of Model Extraction Attacks and Defenses in Distributed Computing Environments
Model Extraction Attacks (MEAs) threaten modern machine learning systems by enabling adversaries to steal models, exposing intellectual property and training data. With the increasing deployment of machine learning model…
Autonomous VehiclesDistributed ComputingFederated LearningModel extraction+1Mining Association Rules in Various Computing Environments: A Survey
Association Rule Mining (ARM) is one of the well know and most researched technique of data mining. There are so many ARM algorithms have been designed that their counting is a large number. In this paper we have surveye…
Cloud ComputingDistributed ComputingSurveyA Unified Cloud-Enabled Discrete Event Parallel and Distributed Simulation Architecture
Cloud simulation environments today are largely employed to model and simulate complex systems for remote accessibility and variable capacity requirements. In this regard, scalability issues in Modeling and Simulation (M…
Edge-Cloud Collaborative Computing on Distributed Intelligence and Model Optimization: A Survey
Edge-cloud collaborative computing (ECCC) has emerged as a pivotal paradigm for addressing the computational demands of modern intelligent applications, integrating cloud resources with edge devices to enable efficient, …
Autonomous DrivingBenchmarkingDistributed ComputingLow-latency processing+3A Survey on Cloud-Edge-Terminal Collaborative Intelligence in AIoT Networks
The proliferation of Internet of things (IoT) devices in smart cities, transportation, healthcare, and industrial applications, coupled with the explosive growth of AI-driven services, has increased demands for efficient…
Reinforcement LearningFederated Learning