Page 1
EECS E6893 Big Data Analytics Lecture 1: Overview of Big Data Analytics Ching-Yung Lin, Ph.D. Adjunct Professor, Depts. of Electrical Engineering and Computer Science IEEE Fellow September 8th, 2023 E6893 Big Data Analytics — Lecture 1 © CY Lin, 2023 Columbia University
Page 2
Definition and Characteristics of Big Data “Big data is high-volume, high-velocity and high-variety information assets that demand cost-effective, innovative forms of information processing for enhanced insight and decision making.” -- Gartner which was derived from: “While enterprises struggle to consolidate systems and collapse redundant databases to enable greater operational, analytical, and collaborative consistencies, changing economic conditions have made this job more difficult. E-commerce, in particular, has exploded data management challenges along three dimensions: volumes, velocity and variety. In 2001/02, IT organizations much compile a variety of approaches to have at their disposal for dealing each.” – Doug Laney 2 © CY Lin 2023, Columbia University E6893 Big Data Analytics — Lecture 1
Page 3
What made Big Data needed? “Big Data Analytics”, David Loshin 3 © CY Lin 2023, Columbia University E6893 Big Data Analytics — Lecture 1
Page 4
Key Computing Resources for Big Data • Processing capability: CPU, processor, or node. • Memory • Storage • Network “Big Data Analytics”, David Loshin 4 © CY Lin 2023, Columbia University E6893 Big Data Analytics — Lecture 1
Page 5
Scalability — Scale Up & Scale Out ● Scale out ● Use more resources to distribute workload in parallel ● Higher data access latency is typically incurred ● Scale up ● Efficiently use the resources ● Architecture-aware algorithm design Example: Resource utilization for a large production cluster at Twitter data center www.stanford.edu/~cdel/2014.asplos.quasar.pdf • For independent data ==> scale up may not have obvious advantage than scale out • For linked data ==> utilizing scale up as much as possible before scale out 5 E6893 Big Data Analytics — Lecture 1 © CY Lin 2023, Columbia University
Page 6
Contrasting Approaches in Adopting High-Performance Capabilities “Big Data Analytics”, David Loshin 6 © CY Lin 2023, Columbia University E6893 Big Data Analytics — Lecture 1
Page 7
Techniques towards Big Data • Massive Parallelism • Huge Data Volumes Storage • Data Distribution • High-Speed Networks • High-Performance Computing • Task and Thread Management • Data Mining and Analytics • Data Retrieval • Machine Learning • Data Visualization ➔ Techniques exist for years to decades. Why is Big Data hot? 7 E6893 Big Data Analytics – Lecture 1: Overview © 2023 CY Lin, Columbia University
Page 8
Why Big Data now? • More data are being collected and stored • Open source code • Commodity hardware / Cloud 8 E6893 Big Data Analytics – Lecture 1: Overview © 2023 CY Lin, Columbia University
Page 9
Why Big Data now? • More data are being collected and stored • Open source code • Commodity hardware / Cloud • High-Volume ➔ • High-Velocity • High-Variety ➔ Artificial Intelligence 9 E6893 Big Data Analytics – Lecture 1: Overview © 2023 CY Lin, Columbia University
Page 10
https://www.youtube.com/watch?v=BV8qFeZxZPE 10 E6893 Big Data Analytics – Lecture 1: Overview © 2023 CY Lin, Columbia University
Page 11
Evolution of Intelligence 11 E6893 Big Data Analytics – Lecture 1: Overview © 2023 CY Lin, Columbia University
Page 12
Evolution of Artificial Intelligence is similar, but much faster https://www.graphen.ai/products/ardi.html E6893 Big Data Analytics — Lecture 1 © CY Lin 2023, Columbia University
Page 13
Course Main Thrust 1: Apache Hadoop and Big Data The Apache™ Hadoop® project develops open-source software for reliable, scalable, distributed computing. The Apache Hadoop software library is a framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage. Rather than rely on hardware to deliver high-availability, the library itself is designed to detect and handle failures at the application layer, so delivering a highly-available service on top of a cluster of computers, each of which may be prone to failures. The project includes these modules: • Hadoop Common: The common utilities that support the other Hadoop modules. • Hadoop Distributed File System (HDFS™): A distributed file system that provides high- throughput access to application data. • Hadoop YARN: A framework for job scheduling and cluster resource management. • Hadoop MapReduce: A YARN-based system for parallel processing of large data sets. http://hadoop.apache.org 13 E6893 Big Data Analytics – Lecture 1: Overview © 2023 CY Lin, Columbia University
Page 14
Four distinctive layers of Hadoop 14 © 2023 CY Lin, Columbia University E6893 Big Data Analytics – Lecture 2: Big Data Platform
Page 15
Course Main Thrust 2: Apache Spark and ML Library 15 E6893 Big Data Analytics – Lecture 1: Overview © 2023 CY Lin, Columbia University
Page 16
Main Spark Stack 16 E6893 Big Data Analytics – Lecture 2: Big Data Platform © 2023 CY Lin, Columbia University
Page 17
Course Main Thrust 3: Streaming and Linked Big Data Analytics 17 E6893 Big Data Analytics – Lecture 1: Overview © 2023 CY Lin, Columbia University
Page 18
Course Main Thrust 3: Workflow and Analytics Pipeline • A scheduler, which handles both triggering scheduled workflows, and submitting Tasks to the executor to run. • An executor, which handles running tasks. In the default Airflow installation, this runs everything inside the scheduler, but most production-suitable executors actually push task execution out to workers. • A webserver, which presents a handy user interface to inspect, trigger and debug the behaviour of DAGs and tasks. • A folder of DAG files, read by the scheduler and executor (and any workers the executor has) • A metadata database, used by the scheduler, executor and webserver to store state. 18 E6893 Big Data Analytics — Lecture 10 © CY Lin, Columbia University
Page 19
Course Main Thrust 4: Big Data Visualization 19 E6893 Big Data Analytics – Lecture 1: Overview © 2023 CY Lin, Columbia University
Page 20
Course Main Thrust 5: Generative AI and Large Language Model Graphen Ava — World’s First AI Digital Human for Daily Life 20 E6893 Big Data Analytics – Lecture 1: Overview © 2023 CY Lin, Columbia University
Affichage des 20 premières pages. Téléchargez le document pour le voir en entier.
Commentaires (0)
Aucun commentaire pour le moment. Soyez le premier !