1. 引言
大数据精读周刊首次与大家正式见面。我们每周将精读并分析几篇精选文章,试图讨论并得出结论性观点。我们的目标是通过深入探讨,帮助大家更好地理解大数据领域的重要话题。
大数据的发展和应用是当前信息技术领域的一个重要方向,本期精读的文章是《Big Data: A Survey》。
不想读整篇文章?没关系,我们将提供文章的内容概述,让大家快速了解核心内容。同时,我们鼓励大家在此基础上进一步阅读原文,以获得更深的理解。
2. 精读
2.1 摘要
本文全面回顾了大数据的背景、相关技术和应用。作者首先介绍了大数据的总体背景,并讨论了云计算、物联网、数据中心和Hadoop等技术。接着,重点介绍了大数据价值链的四个阶段:数据生成、获取、存储和分析,每个阶段都包括背景介绍、技术挑战讨论和最新进展回顾。最后,作者讨论了大数据在企业管理、物联网、社交网络、医疗、集体智能和智能电网中的应用,旨在为读者提供一个全面的视角。
2.2 背景
Over the past 20 years, data has increased in a large scale in various fields… how to effectively organize and manage such datasets… generates data of tens of Terabyte (TB) for online trading per day.
在过去的20年中,各个领域的数据呈现出大规模增长。例如,全球每天的在线交易生成的数据量达到了数十TB。随着数据量的指数级增长,大数据这一术语被用来描述这些庞大的数据集。大数据不仅包括大量的非结构化数据,还需要实时分析,从而发现新的价值。然而,这也带来了如何有效地组织和管理这些庞大数据集的挑战。
it also brings about many challenging problems demanding prompt solutions: collecting and integrating massive data… store and manage such huge heterogeneous datasets… reveal its intrinsic property and improve the decision making.
大数据的迅猛增长带来了巨大的机会,同时也带来了许多亟需解决的挑战。首先,收集和整合来自不同来源的大量数据是一个主要挑战。其次,云计算和物联网的兴起进一步加剧了数据的爆炸式增长,提出了如何在现有硬件和软件基础设施下存储和管理这些庞大且异构的数据集的问题。最后,为了揭示大数据的内在价值并改进决策,必须在不同层次上对数据集进行有效的分析和挖掘。
Big data is an abstract concept. Apart from masses of data, it also has some other features, which determine the difference between itself and ‘massive data’ or ‘very big data.’
大数据不仅仅是大量的数据,它还具有其他独特的特征,使其区别于一般的海量数据或非常大的数据。这些特征定义了大数据的独特性和复杂性。
Datasets that could not be perceived, acquired, managed, and processed by traditional IT and software/hardware tools within a tolerable time… datasets which could not be captured, managed, and processed by general computers within an acceptable scope… Big data shall mean the data of which the data volume, acquisition speed, or data representation limits the capacity of using traditional relational methods to conduct effective analysis or the data which may be effectively processed with important horizontal zoom technologies.
文章继续讨论了大数据的定义和特征。大数据是一个抽象的概念,除了海量数据之外,还具有其他特征,这些特征决定了其与“海量数据”或“非常大的数据”的区别。尽管大数据的重要性已被广泛认可,但人们对其定义仍有不同的看法。
通常,大数据指的是传统IT和软件/硬件工具无法在可接受的时间内感知、获取、管理和处理的数据集。2010年,Apache Hadoop将大数据定义为“无法在可接受范围内被普通计算机捕获、管理和处理的数据集”。2011年,麦肯锡公司将大数据定义为无法被经典数据库软件获取、存储和管理的数据集。META(现为Gartner)分析师Doug Laney在2001年提出了3Vs模型,即数据量(Volume
)、速度(Velocity
)和多样性(Variety
)的增加,来定义大数据带来的挑战和机遇。根据这个定义,大数据的特征可以总结为四个V,即数据量(Volume
)、多样性(Variety
)、速度(Velocity
)和价值(Value
)。
NIST将大数据定义为:数据量、获取速度或数据表示限制了使用传统关系方法进行有效分析的数据,或者需要使用重要的横向扩展技术来处理的数据”。大数据不仅仅是大量的数据,它还具有其他独特的特征,使其区别于一般的海量数据或非常大的数据。这些特征定义了大数据的独特性和复杂性,涉及复杂的、异构的数据集,需要先进的方法来进行数据的收集、存储和分析。
传统的IT和关系数据库方法不足以管理大数据,需要新的技术和架构来处理。大数据的关键挑战在于从庞大、多样和快速生成的数据集中提取有意义的洞察和价值。
In the late 1970s, the concept of ‘database machine’ emerged, which is a technology specially used for storing and analyzing data… In the 1980s, people proposed ‘share nothing,’ a parallel database system, to meet the demand of the increasing data volume.
大数据的发展过程始于20世纪70年代,随着数据量的增加,单一主机系统的存储和处理能力变得不足。随后,在互联网服务的发展下,搜索引擎公司需要应对大数据处理的挑战。谷歌创建了GFS
和MapReduce
编程模型以应对互联网规模的数据管理和分析挑战。。此外,用户生成的内容、传感器和其他无处不在的数据源也推动了数据流的爆炸性增长,这需要对计算架构和大规模数据处理机制进行根本性变革。
In March 2012, the Obama Administration announced a USD 200 million investment to launch the ‘Big Data Research and Development Plan.’
在学术界,大数据也受到了广泛关注。2008年,Nature杂志发表了大数据特刊。2012年,欧洲信息与数学研究联盟(ERCIM)新闻刊登了大数据专题。
The sharply increasing data deluge in the big data era brings about huge challenges on data acquisition, storage, management and analysis.
在大数据时代,急剧增加的数据洪流带来了巨大的挑战,尤其是在数据采集、存储、管理和分析方面。
2.3 相关技术
随后文章继续讨论了与大数据密切相关的几项基础技术,包括云计算、物联网、数据中心和Hadoop。
Cloud computing is closely related to big data… Big data is the object of the computation-intensive operation and stresses the storage capacity of a cloud system… The development of cloud computing provides solutions for the storage and processing of big data… The emergence of big data also accelerates the development of cloud computing… The distributed storage technology based on cloud computing can effectively manage big data; the parallel computing capacity by virtue of cloud computing can improve the efficiency of acquisition and analyzing big data… However, big data depends on cloud computing as the fundamental infrastructure for smooth operation… The main objective of cloud computing is to use huge computing and storage resources under concentrated management, so as to provide big data applications with fine-grained computing capacity… With the advances of big data and cloud computing, these two technologies are certainly and increasingly entwine with each other.
云计算与大数据密切相关,云计算提供大数据存储和处理的解决方案,而大数据也加速了云计算的发展,两者在分布式存储和并行计算方面紧密交织。
In the IoT paradigm, an enormous amount of networking sensors are embedded into various devices and machines in the real world… Such sensors deployed in different fields may collect various kinds of data, such as environmental data, geographical data, astronomical data, and logistic data… Mobile equipments, transportation facilities, public facilities, and home appliances could all be data acquisition equipments in IoT.
物联网通过嵌入各种设备的传感器收集大量数据,这些数据进一步推动了大数据的发展和应用。
With the growth of data, the importance of data centers is also increasingly prominent… Data centers are becoming the backbone of big data technology, with the functions of data storage, management, and processing becoming increasingly complex and demanding… A large number of servers and storage devices need to be deployed to meet the needs of big data applications, which requires the data center to have high performance, high reliability, and high scalability… The architecture of data centers is evolving to provide better support for big data applications, including increased storage density, energy efficiency, and improved fault tolerance.
随着数据量的增长,数据中心的重要性日益凸显,其功能和架构也在不断演进,以满足大数据应用的高性能、高可靠性和高可扩展性的需求。
Hadoop is an open-source distributed computing framework that is designed to store and process large volumes of data across many computers in a cluster… It is specifically designed to handle the challenges posed by big data, including the storage, processing, and analysis of massive datasets… Hadoop’s core components include the Hadoop Distributed File System (HDFS) for storage and MapReduce for processing… The development of Hadoop has significantly advanced the ability to manage and analyze big data, enabling distributed computing and data storage at scale.
Hadoop
作为一个开源分布式计算框架,专为大数据设计,极大地推动了大数据的存储和处理能力,其核心组件如HDFS
和MapReduce
,已成为大数据处理的基石。
2.4 相关流程
Big data generation and acquisition can be generally divided into four phases: data generation, data acquisition, data storage, and data analysis.
可以大致分为四个阶段:数据生成、数据获取、数据存储和数据分析。
Data generation is the first step of big data. Given Internet data as an example, huge amounts of data in terms of searching entries, Internet forum posts, chatting records, and microblog messages, are generated…
数据生成是大数据处理的初始阶段,涉及各种来源产生的大量数据。这些来源包括互联网活动、企业记录、科学研究和临床应用等。
As the second phase of the big data system, big data acquisition includes data collection, data transmission, and data pre-processing…The collected datasets may sometimes include much redundant or useless data…Data compression technology can be applied to reduce the redundancy. Therefore, data pre-processing operations are indispensable to ensure efficient data storage and exploitation…Data collection is to utilize special data collection techniques to acquire raw data from a specific data generation environment…Log files are record files automatically generated by the data source system…Sensors measure physical quantities and transform them into readable digital signals for subsequent processing…Sensed information is transferred to a data collection point through wired or wireless networks.
大数据获取是大数据系统的第二阶段,包括数据收集、数据传输和数据预处理。在数据获取过程中,收集到的原始数据需要通过高效的传输机制发送到适当的存储管理系统,以支持不同的分析应用。收集的数据集可能包含大量冗余或无用数据,这会不必要地增加存储空间并影响后续的数据分析。例如,环境监测传感器收集的数据集通常存在高度冗余。数据压缩技术可以用来减少冗余,因此数据预处理操作对于确保高效的数据存储和利用是不可或缺的。
Big data storage refers to the storage and management of large-scale datasets while achieving reliability and availability of data accessing…Eric Brewer proposed a CAP [80, 81] theory in 2000, which indicated that a distributed system could not simultaneously meet the requirements on consistency, availability, and partition tolerance.
大数据存储涉及对大规模数据集进行高效存储和管理,同时确保数据访问的可靠性和可用性。这包括开发大规模分布式存储系统,使用直接附加存储(DAS
)、网络附加存储(NAS
)和存储区域网络(SAN
)等技术,以满足数据存储和处理的需求。同时Eric Brewer提出的CAP
理论表明,分布式系统在设计时必须在一致性、可用性和分区容错性之间进行权衡,无法同时满足这三项要求。
大数据的存储机制,如GFS
和BigTable
,将在单独的章节中详细讨论,因此本文不再过多阐述相关内容。
In the era of big data, key information extraction methods include Bloom Filter, Hashing, Index, Triel, and Parallel Computing. These methods help in efficient data processing and retrieval, though each has its limitations.
在大数据时代,关键信息提取方法包括布隆过滤器、哈希、索引、字典树和并行计算。这些方法有助于高效的数据处理和检索,但每种方法都有其局限性。数据分析可以分为实时分析和离线分析,每种方法有不同的目的,并需要不同的工具和方法。
2.5 应用场景
Big data in enterprises…enhances production efficiency and competitiveness in various areas: marketing, sales planning, operations, and supply chain…IoT is a major source and market for big data…real-time tracking of trucks…smart cities…supports decision-making in water management, traffic reduction, and public safety…Social networks…public opinion analysis, intelligence collection, social marketing, government decision-making support, and online education…Medical applications…precise diagnostics, personalized treatments, and efficient hospital management…Collective intelligence…enhanced decision-making and innovation through crowd-sourced information and analytics…Smart grid…optimizes the efficiency and reliability of power grids through real-time monitoring and predictive analytics.
大数据在企业中提高了生产效率和竞争力,尤其在营销、销售规划、运营和供应链管理方面。在物联网领域,大数据实现了卡车的实时跟踪和智慧城市的发展,支持水资源管理、交通减缓和公共安全的决策。社交网络利用大数据进行舆情分析、情报收集、社交化营销、政府决策支持和在线教育。医疗应用包括精确诊断、个性化治疗和高效的医院管理。集体智慧通过众包信息和分析改进决策和创新。智能电网利用大数据进行实时监控和预测分析,优化电网的效率和可靠性。
The analysis of big data is confronted with many challenges…but the current research is still in early stage…Considerable research efforts are needed to improve the efficiency of display, storage, and analysis of big data…There is a compelling need for a rigorous and holistic definition of big data, a structural model of big data, a formal description of big data, and a theoretical system of data science…An evaluation system of data quality and an evaluation standard/benchmark of data computing efficiency should be developed…Big data technology is still in its infancy…many key technical problems, such as cloud computing, grid computing, stream computing, parallel computing, big data architecture, big data model, and software systems supporting big data, etc. should be fully investigated…The emergence of big data opens great opportunities…Data with a larger scale, higher diversity, and more complex structures…Data resource performance…The reorganization and integration of different datasets can create more values…enterprises that master big data resources may obtain huge benefits by renting and assigning the rights to use their data .
大数据分析面临许多挑战,目前仍处于早期阶段。需要大量研究努力来提高大数据展示、存储和分析的效率。关键领域包括大数据基本问题的理论研究、标准化、计算模式的演变,以及技术问题,如格式转换和数据传输。实际影响包括大数据管理、搜索、挖掘和分析,数据集成、溯源和应用开发。数据安全,包括加密、安全机制和信息安全应用,也至关重要。
但是,大数据的出现带来了巨大的机遇,并将推动技术进步。未来的发展将涉及处理更大规模、更复杂的数据结构,改进数据资源性能,以及数据集的重组和整合。这将为掌握大数据资源的企业创造新的价值和利益。
3. 总结
首先,通读本文后,我们至少可以了解到什么是大数据。大数据不仅仅指的是数据量大,而是那些无法在可接受范围内被普通计算机捕获、管理和处理的数据集。具体来说,这些数据集至少具有以下四个特征:数据量(Volume
)、多样性(Variety
)、速度(Velocity
)和价值(Value
)。
在此基础上,我们可以概括出:大数据(Big Data
)是指那些数据量巨大(Volume
)、类型多样(Variety
)、增长速度快(Velocity
),能够挖掘出潜在价值(Value
)的数据集合。简而言之,大数据不仅仅是大量的数据,而是这些数据如何帮助我们获取有用的信息和见解。
接着,文章说明了急剧增加的数据洪流带来的巨大挑战,特别是在数据采集、存储、管理和分析方面。进一步引出了相关的技术:云计算、物联网、Hadoop等。
随后,文章介绍了大数据应用的相关流程:数据生成、数据获取、数据存储和数据分析。具体内容如下:
- 数据生成:来源于互联网活动、企业记录、科学研究和临床应用等。
- 数据获取:包括数据收集、数据传输和数据预处理等。
- 数据存储:涉及存储机制的一致性、可用性和分区容错性等。
- 数据分析:分为实时分析和离线分析,具体场景具体分析。
最后,文章讨论了大数据的应用以及未来的发展展望。
总的来说,这篇论文通过对大数据技术的全面回顾和实际应用的讨论,为读者提供了一个系统的、全面的理解框架。通过阅读这篇论文,我们不仅了解了大数据的定义和特征,还学到了大数据处理的关键技术、实际应用和面临的技术挑战。论文提供的技术详述和实际应用案例,对于大数据技术的研究和应用具有重要的参考价值。建议有兴趣的读者可以看看原文。
获取原文
- GItHub:https://github.com/hiszm/BigDataWeekly/tree/main/资料
- 公众号回复:001
如果你想参与讨论,请 点击这里,每周都有新的主题,周末或周一发布。
大数据精读,探索知识的深度。
关注 大数据精读周刊 微信公众号
版权声明:自由转载-非商用-非衍生-保持署名(创意共享 3.0 许可证)