分析平台的摄取管理器的制作方法

文档序号:16990163发布日期:2019-03-02 00:54阅读:142来源:国知局
分析平台的摄取管理器的制作方法

该领域通常涉及信息处理系统,更具体地涉及信息处理系统中的数据摄取。



背景技术:

许多不同类型的信息处理系统被配置为合并数据分析功能。例如被配置为执行“大数据”分析的许多系统在本领域中是已知的。然而,在与来自多个不同数据源的数据的摄取有关的这些系统中的一些中可能出现问题。

附图说明

图1是在本发明的示意性实施例中的包括控制用于分析平台的多个不同的摄取引擎的摄取管理器的信息处理系统的框图。

图2是用于在示意性实施例中管理从多个不同的摄取引擎到分析平台的摄取的示例处理的流程图。

图3示出了示意性实施例中的分析平台的摄取管理器的更详细视图。

图4和5示出了在示意性实施例中可用于实现信息处理系统的至少一部分的处理平台的示例。

具体实施方式

本文将参考示例性信息处理系统和相关计算机、服务器、存储设备和其他处理设备来描述本发明的示意性实施例。然而,应了解,本发明的实施例不限于与所示的特定示意性系统和装置配置一起使用。因此,本文使用的术语“信息处理系统”旨在被广泛地解释,以便涵盖例如包括云计算和存储系统的处理系统,以及包括物理和虚拟处理资源的各种组合的其他类型的处理系统。因此,信息处理系统可以包括例如至少一个数据中心或其他类型的基于云的系统,其包括托管访问云资源的租户的一个或多个云。

还应注意,本发明的示意性实施例可包括但不限于包括处理器可读存储介质的装置、系统、方法和计算机程序产品。

图1示出了根据本发明的示意性实施例配置的信息处理系统100。假设信息处理系统100构建在至少一个处理平台上,并且为至少一个分析平台提供数据摄取管理的功能。在该实施例中,系统100更具体地包括摄取管理器102、耦合到摄取管理器102或以其他方式与摄取管理器102相关联的多个摄取引擎104-1,104-2…104-n、以及分析平台105,其被配置为在摄取管理器102的控制下从摄取引擎104接收数据。分析平台105包括多个分析工作空间106-1,106-2,…106-m。摄取管理器102示意性地被配置为选择摄取引擎104中的一个或多个,以用于向分析平台105的分析工作空间106中的给定分析工作空间106提供数据。

作为示例,在一些实现中,分析平台105的分析工作空间106中的两个或更多个被配置为在摄取管理器102的控制下从摄取引擎104的各个潜在不相交的子集接收数据。尽管可以使用其他类型的数据传递模型,但是这样的功能使用数据即服务模型被示意性地提供。

摄取管理器102示意性地被配置为至少部分地基于诸如数据类型,数据量、数据延迟、预期用途、和服务级别协议(sla)要求的因素来选择摄取引擎104中的一个或多个以向分析平台105的分析工作空间106中的给定分析工作空间106提供数据。

摄取管理器102还被配置为维护与分析平台105的分析工作空间106中的一个或多个分析工作空间106的数据使用有关的历史信息,并至少部分地基于历史信息来调整摄取引擎104中的一个或多个的选择以向这些分析工作空间106提供数据。

在示意性实施例中,摄取管理器102可以提供许多其他类型的附加或替代数据摄取管理功能。

例如在一些实施例中,摄取管理器102被配置为监视分析平台105的分析工作空间106中的给定一个的摄取数据的使用,以标识响应于监视的相关数据,并控制给定的分析工作空间的相关数据的摄取。在一些情况下,相关数据可以在分析平台105的外部,或者可以先前被摄取到分析工作空间106或相关联的数据容器中的不同的一个中。控制相关数据的摄取可以包括例如首先建议摄取,然后如果建议被批准则编排摄取。

作为另一示例,在一些实施例中,摄取管理器102被配置为允许两个或更多个分析工作空间106注册以从摄取引擎104的相应潜在不相交的子集接收数据。

作为另一示例,在一些实施例中,摄取管理器102被配置为控制将数据摄取到操作性数据容器(odc)中,操作性数据容器(odc)可由分析平台105的分析工作空间106的至少一个子集中的每个分析工作空间访问。

附加地或替代地,摄取管理器102可以被配置为代表分析平台105的分析工作空间106中的一个或多个确保符合针对数据摄取的sla。例如摄取管理器可以被配置为确保符合sla,sla要求在给定的工作日内,在这些特定销售数据源的初始可用性的15分钟内从特定销售数据源中摄取运营销售数据。

本文其他地方将提供示意性实施例中的摄取管理功能的许多其他示例。

摄取管理器102可以被配置为控制来自摄取引擎104的各种不同的数据摄取模式,包括例如到达的数据批次的摄取(“批量摄取”)、到达的数据流的摄取(“近-实时”)、历史数据的摄取(“追赶”)、以及对现有数据集合的更新的摄取(“仅改变”,通常称为改变数据捕获(cdc))。数据和元数据可以在摄取之前或与摄取一起在存储系统或系统100的其他部分中就地被索引。此外,可以发布摄取数据的可用性,以促进在系统100内的潜在的以自助方式的数据分发。

数据摄取引擎104可以被配置为从许多不同类型的数据源摄取数据,包括例如关系数据库管理系统、分布式nosql系统、事件流、日志文件和许多其他数据源。可以利用各种不同类型的数据传输机制将数据从数据源传递到摄取引擎104,包括例如通过http或sftp的文件拷贝、jdbc、rest、kafka、flume和特定于供应商的接口。

虽然摄取管理器102及其相关联的摄取引擎104在图1的实施例中被示为与分析平台105分离,但是在一些实施例中,摄取管理器102和摄取引擎104中的一个或多个可以至少部分地实现在分析平台105内。此外,有可能摄取引擎104中的至少部分可以合并到摄取管理器102中,反之亦然。例如摄取管理器102可以包括多个集成的摄取引擎104。作为另一个示例,摄取管理器102的分布式实现可以包括在摄取引擎104中的相应的一些上实现的一个或多个摄取管理模块。

本文使用的术语“分析平台”旨在广义地解释,以涵盖涉及数据分析的各种不同处理环境,包括基于云的环境。术语“分析工作空间”同样旨在被广泛地解释,以涵盖各种不同类型的工作空间,包括例如各种类型的区域、沙箱和至少部分用于数据分析的其他空间、以及其他类型的工作空间,诸如应用开发环境的应用程序开发工作空间。此外,在一些实施例中,整个分析平台本身可以在没有特定定义的分析工作空间的情况下被视为分析工作空间。

在一些实施例中,分析平台105包括至少一个数据湖,诸如商业数据湖或bdl。

本文使用的术语“数据湖”旨在广义地解释为涵盖例如存储数据而不对特定预定类型的分析或其他处理进行优化的数据存储库。例如数据湖可以被配置为以促进灵活和有效地利用所存储的数据的方式来存储数据,以支持在数据存储时可能至少部分未知或以其他方式未定义的处理任务。这与所谓的数据仓库或数据集市形成对比,所述数据仓库或数据集市通常根据特定的预定义数据属性集或者根据预定数据相互关系来存储数据。

此外,在一些实施例中,数据湖可以提供处理在不同分析上下文中的各种不同类型数据的灵活组合的能力。在示意性实施例中可由一个或多个分析平台支持的分析上下文的示例包括金融服务、电信、医疗保健、生命科学、制造、能源、运输、娱乐、数据中心安全、传感器数据处理和许多其他。

可以基于实现特定因素(诸如所摄取的数据类型、所摄取的数据量、所摄取数据的预期用途、以及给定的应用中所需的摄取管理功能)来支持系统100的各种不同用例。例如给定实施例可以被配置为在实时监视应用中摄取和分析语音邮件消息。另一个实施例可以被配置为提供用于数据探索和聚类模型开发的分析沙箱。

应当理解,图1中示出的系统组件的特定布置仅是示例性的,并且在其他实施例中可以使用许多其他组件布置。

因此,系统100可以包括未在图中明确示出的附加或替代组件。例如各自具有图形用户界面(gui)的一个或多个用户终端可以与摄取管理器102或分析平台105相关联,以便支持系统的数据摄取管理功能或数据分析功能的至少部分的用户控制。这样的用户终端可以包括例如台式计算机、膝上型计算机或平板计算机、移动电话或能够通过至少一个网络与摄取管理器102或分析平台105通信的其他类型的处理设备。

此外,图1实施例中的摄取管理器102、摄取引擎104、分析平台105和分析工作空间106的特定布置仅是示意性的,并且可以在其他实施例中变化。

例如摄取引擎104中的一个或多个可以被配置为至少包括本文描述的摄取管理功能的子集,以便在其控制下管理多个附加摄取引擎。这些和其他分级布置可以包括多个级别,每个级别具有一个或多个摄取管理器以及可能的一个或多个摄取引擎。摄取引擎104中的给定的一个可以附加地或替代地被配置为管理其自身功能的某些方面,诸如监视用户的进度。

在一些实施例中,分析平台105被另一种类型的处理环境替换或增强,该处理环境可受益于来自多个摄取引擎的数据的受控摄取。例如本文公开的类型的摄取管理器可以在其他实施例中被配置为控制从摄取引擎到应用开发环境的多个应用开发工作空间、到用于传感器数据的流处理平台、或者到另一类型的处理环境的数据的摄取。

如前所述,在本实施例中假设信息处理系统100在包括一个或多个处理设备的给定处理平台上实现。这样的处理平台可以包括物理和虚拟资源的各种组合。下面结合图4和5更详细地描述可用于实现系统100的至少一部分的这种处理平台的示意性示例。

图2示出了用于管理从多个不同的摄取引擎到分析平台的数据摄取的示例过程的流程图。该过程示意性地由结合诸如系统100的摄取引擎104、分析平台105、和分析工作空间106的其他系统组件操作的摄取管理器102来执行,但是可以由许多其他类型的系统来执行。所示的过程包括步骤200、202、204和206,尽管在其他实施例中可以使用各种各样的附加或替代数据摄取管理过程。

在步骤200中,多个不同的摄取引擎与摄取管理器相关联。在图1实施例的上下文中,摄取引擎104耦合到摄取管理器102或以其他方式与摄取管理器102相关联。例如摄取管理器102和摄取引擎104可以在公共处理平台上实现并且通过该公共实现配置彼此相关联。可以使用许多其他类型的关联来为摄取管理器102提供用于控制摄取引擎104的某些数据摄取功能的能力。此外,在其他实施例中,可能只有与摄取管理器相关联的单个摄取引擎。

在这方面应该注意,本文在数据摄取的上下文中使用的术语“数据”旨在被广泛地解释。在一些实施例中,这样的数据示意性地包括在本文中被称为“数据集合”的布置。这些数据集合可以包括相应的抽象,每个抽象表示类似结构的数据的集合。

例如本文广泛使用的术语“数据集合”可以被视为例如一个或多个数据项的抽象,诸如表、文档、文件、查询结果、键值对集合、索引、存储块内容、存储器中高速缓存、或其他数据项或其组合,其中给定数据集合的特征在于属性以及与其他数据集合的关系。这些属性和关系由与系统100中的数据集合相关联的元数据捕获。例如元数据可用于描述数据集合特征,诸如所有权、类型、内容、模式、分类、匹配模式、文本分析特征、安全分类、出处、可用性、质量、临时用户标签等等。

可以在示意性实施例中使用的数据集合的其他示例在附录中示出。应该注意,这些数据集合特征中的一些可能重叠。例如可以将键值对集合存储为文件。

关于示例性数据集合和表征那些数据集合的元数据的附加细节,以及用于推理这些元数据以及可能还对应数据集合内容的技术,可以在题为“managingdatasetsbyreasoningovercapturedmetadata”的美国专利no.8,838,556中、题为“dynamicinformationassemblyfordesignatedpurposebasedonsuitabilityreasoningovermetadata”的美国专利no.9,141,908中、和2014年9月16日提交的名称为“datasetvirtualneighborhoodcharacterization,provisioningandaccess”的美国专利申请序列号no.14/487,520中找到,所有这些都与本文一起共同转让,并通过引用并入本文。然而,应该理解,这种数据集合和推理技术仅被认为是示例,并且不需要在其他实施例中使用。

在步骤202中,分析平台的分析工作空间使用数据即服务模型在摄取管理器的控制下从摄取引擎的潜在不相交的子集接收数据。例如数据即服务模型可用于访问给定分析工作空间中的摄取数据。附加地或替代地,数据即服务模型可用于从给定分析工作空间访问本身可能尚未被摄取到工作空间中的数据源。许多其他布置或这种布置的组合是可能的。此外,尽管该步骤参考数据即服务模型,但是可以使用其他类型的数据传递模型,如本文先前所示。

作为图1实施例的上下文中的步骤202的实现的一个示例,摄取管理器102可以选择摄取引擎104的第一子集以向分析工作空间106中的第一个分析工作空间106提供数据,并且选择与第一子集不同的摄取引擎104的第二子集,以向分析工作空间106中的第二个分析工作空间106提供数据。因此,分析工作空间106中的每一个可以在摄取管理器102的控制下从摄取引擎104的不同子集接收数据。

因此,步骤202的一些实现涉及摄取管理器选择摄取引擎中的一个或多个以向分析平台的分析工作空间的给定一个分析工作空间提供数据。在这样的实现中,摄取管理器可以更具体地被配置为至少部分地基于数据类型、数据量、数据延迟、预期用途、和sla要求中的一个或多个来选择一个或多个摄取引擎,以用于向分析平台的给定分析工作空间提供数据。在其他实施例中,可以在选择过程中利用附加或替代因素。

在摄取管理器的控制下由摄取引擎中的给定的一个提供给分析工作空间之一的数据在该工作空间中例如由人类用户或由自动的或部分自动的工具被利用。

在一些实施例中,可能需要受制于由摄取管理器的选择的摄取引擎向摄取管理器注册或以其他方式向摄取管理器提供在被认为是这种选择的候选者之前支持摄取引擎管理的细节。

图2过程中的摄取管理器可以被配置为允许分析工作空间注册以从摄取引擎的相应潜在不相交的子集接收数据。在一些实施例中的这种注册可能结合发布-订阅数据访问模型的订阅操作来示意性地在数据源或数据集合级别实现。

在一些实施例中,用于向给定分析工作空间提供数据的摄取引擎中的一个或多个的选择至少部分地基于一个或多个摄取引擎的数据变换或数据质量改进能力。因此,摄取引擎可以被配置为执行数据变换或数据质量改进作为摄取的一部分,并且可以至少部分地基于它们这样做的能力而被选择。

摄取管理器示意性地配置为编排由摄取引擎中的至少一个实现的数据摄取过程的一个或多个特征。例如这可能涉及传输、记录或以其他方式处理由摄取引擎遇到或生成的警报或错误。作为另一示例,由摄取引擎实现的摄取过程的摄取管理器编排可以包括重新开始摄取,或者可能重新摄取数据源的一些部分。

摄取管理器还可以被配置为提供摄取引擎中的一个或多个未提供的一个或多个数据摄取功能,从而增强摄取引擎的能力。例如如果给定的摄取引擎不能执行从相关源同时摄取的关系表的连接,则摄取管理器可以被配置为提供在给定摄取引擎的能力之上分层的连接处理。

在一些实施例中,摄取管理器可以被配置为控制将数据摄取到odc中,该odc可以被分析平台的分析工作空间的至少一个子集中的每个分析工作空间访问。这样的odc可以示意性地以也被称为“分段区域”或“着陆区域”的形式实现。这些和其他类型的odc的使用可以有利地优化摄取并且最小化重新摄取到分析平台的分析工作空间中。在一些实施例中,odc在多个用户之间被共享,并且至少部分地基于诸如hdfs、mongodb、mysql、hive等已知技术使用数据存储来实现。

在步骤204中,摄取管理器监视分析工作空间中的数据使用并维护对应的历史信息以用于调整特定数据摄取引擎的选择,以用于向分析工作空间中的一个或多个提供数据。这样的布置可以被配置为利用历史摄取引擎选择和摄取结果的历史和用户接受来优化、调整、调谐和增强摄取引擎选择和配置。在一些实施例中,这可以涉及内部或外部主要组件分析或机器学习的使用。

在其他实施例中可以使用其他类型的监视。例如摄取管理器可以被配置为监视分析平台的给定分析工作空间中的摄取数据的使用,以响应于监视来标识相关数据,并且控制由给定分析工作空间摄取相关数据。

在步骤206中,动态更新与摄取管理器相关联的摄取引擎的类型和布置。然后利用摄取引擎的更新类型和布置来重复该过程。应当注意,更新步骤206是可选的,并且可以在其他实施例中被消除,尽管该可选性不应被解释为需要任意其他特定步骤的指示。

如上所述,图2的过程可以包括未在图中明确示出的附加或替代步骤。

例如该过程的其他实现可以与向分析平台的分析工作空间提供数据相结合地合并摄取管理器及其相关的摄取引擎之间的其他类型的交互。

摄取管理器可以执行其他类型的摄取管理操作,诸如代表分析平台的分析工作空间中的一个或多个确保符合针对数据摄取的sla,代表分析平台的分析工作空间中的一个或多个控制与数据的摄取有关的一个或多个指定策略的实施,或者审核(“auditing”)由分析平台的分析工作空间中的一个或多个从摄取引擎接收的数据的放置。

在一些实施例中,策略实施在摄取管理器的控制下至少部分地在摄取引擎内发生。例如摄取管理器可以将策略实施委托给摄取管理器。作为更具体的示例,摄取管理器可以将数据质量策略的实施委托给摄取引擎。摄取引擎也可能实施摄取管理器可能不知道的其他策略。

附加地或替代地,在一些实施例中,摄取管理器被配置为标识所摄取的数据集合之间的关系并且至少部分地基于所标识的关系来在数据集合之间创建链接。这样的实施例可以利用类似于2016年3月18日提交的名称为“datasetdiscoveryenginecomprisingrelativisticretriever”的美国专利申请序列号no.15/074,597中公开的类型的相对论检索器的示例性实施例的功能的功能,其通常与本文一起共同转让,并通过引用方式并入本文。

这些相对论检索器技术也可以由摄取管理器或摄取引擎中的一个或多个应用,以识别相对于给定摄取数据集合的一个或多个类似数据集合,并控制所识别的类似数据集合的摄取。这可以包括例如先前摄取的数据集合的较新版本的重新摄取。

在一些实施例中,给定的摄取引擎,无论它是否被注册到摄取管理器,都可以摄取在事实之后由摄取管理器“发现”的数据。在这一点上,摄取管理器可以采取用于将数据带入分析平台的范围的步骤。例如它可以从摄取引擎的日志中取出描述摄取数据的元数据,并将元数据添加到资产注册。从摄取管理器的角度来看,这种布置可以被视为一种“拉取”模型。

结合图2的流程图描述的特定处理操作和其他系统功能仅通过示意性示例的方式呈现,并且不应被解释为以任意方式限制本发明的范围。替代实施例可以使用其他类型的处理操作来管理分析平台的分析工作空间的数据摄取。例如处理步骤的顺序在其他实施例中可以改变,或者某些步骤可以至少部分地彼此同时而不是串行地执行。

应当理解,诸如结合图2的流程图描述的功能可以至少部分地以存储在存储器中的一个或多个软件程序的形式实现,并且由诸如计算机或虚拟机的处理设备的处理器执行。如前所述,其中具有在其中体现的这样的程序代码的存储器或其他存储设备是在本文中更一般地称为“处理器可读存储介质”的示例。

图2的过程的示例实现示意性地包括以下摄取管理操作中的至少一个子集:

1.发现其中的数据源和数据集合;

2.对数据集合进行分类,以确定许可、毒性、风险、约束、相关性;

3.实施企业摄取规则;

4.连接到不同类型和各种协议的数据源;

5.提取、分级和分割数据以准备摄取;

6.转换结构或内容,包括数字化、分区、压缩、过滤、重复数据删除、加密、标记化和屏蔽(可以是读取模式、写入模式或混合);

7.利用派生的元数据、标签、标记、分数和上下文来丰富和增强数据;

8.分析和提取特定于域的实体、语音单元、聚合和其他派生数据;

9.确保数据和元数据质量;

10.生成(可能是实时的)通知和警报以及路由数据;

11.索引以支持以后的搜索和访问(索引到位不被视为摄取);

12.将新摄取的数据链接到相关数据(包括处理变化和冲突);

13.复制或移动数据和/或元数据;

14.存档以确保符合;

15.验证安全规则并为摄取数据建立访问权限;

16.保护摄取的数据;

17.记录摄取历史;

18.监测和补救摄取sla;

19.审计数据安置、移动和监管链;

20.公布所摄取数据的可用性;

21.自动化上述摄取操作中的一个或多个的工作流程;以及

22.最终,根据策略来处理所摄取的数据。

应当理解,这些仅仅是可以由示意性实施例中的摄取管理器执行的摄取管理操作的示例。在给定实施例中应用的特定操作的数量和顺序可以根据特定分析上下文而变化。

现在将参考图3描述另一个示意性实施例。在该实施例中,信息处理系统300包括摄取管理器302和耦合到摄取管理器302或以其他方式与摄取管理器302相关联的摄取引擎304的集合。摄取管理器302还包括摄取管理器web门户网站308,其示意性地提供对第一组和第二组组件310和320的基于web的用户访问。第一组和第二组组件310和320被配置为共享底层摄取管理器数据库(db)315。

第一组组件310包括摄取配置应用程序编程接口(api)集合312以及相关联的源、接收点和提取器元件的集合。提取器元件示意性地被配置为处理模式和数据。摄取任务定义组件314包括注册表元素以及运行、质量、策略和监视元素。

第二组组件集合320包括任务执行api322以及用于任务调度,执行、监视和状态的相关联元素的集合。执行框架324包括启动器元件以及记录器和跟踪器元件。

摄取管理器302示意性地配置为实现上面列出的示例摄取管理操作的至少一个子集。如本文的其他实施例中,图3实施例的特定组件仅以示意性示例的方式提供,并且不应以任意方式视为限制。

示意性实施例可以被配置为相对于传统布置提供许多显著优点。

例如这些实施例中的一个或多个提供了一种摄取管理器,其被配置为以特别高效和有效的方式控制从多个摄取引擎中的所选择的多个摄取引擎摄取结构化和非结构化数据集合到分析平台的分析工作空间中,从而增强数据分析性能和整个系统的敏捷性。这种布置可以提供许多摄取管理服务,这些服务与相关联的摄取引擎分开但增强相关联的摄取引擎的数据摄取能力。可以使用针对给定实现或针对不同分析目标所需的众多不同的摄取模式和摄取频率,将各种不同类型的数据集合传递到分析平台的分析工作空间中。

示意性实施例被配置为与包括数据湖的分析平台一起操作,并且可以支持诸如标准化元数据、数据格式和目录布局的特征;标准化的轻量级转换目录,用于诸如安全性和隐私过滤、模式演变和类型转换的功能;数据质量测量和实施机制,诸如模式验证、数据标记和数据审计;以及具有自动缩放和容错功能的可扩展的摄取过程。

一个或多个实施例的其他优点包括通过结合来自多个摄取引擎的数据集合的自动和受控的加入的集中监视和实施的易用性。这样的布置使用户参与数据摄取过程最小化,从而改进灵活性,减少数据延迟,并显著降低成本。

应当理解,前述优点是对某些实施例中提供的优点的说明,并且不需要存在于其他实施例中。

如前所述,可以使用一个或多个处理平台来实现信息处理系统100的至少一部分。现在将更详细地描述这种平台的示意性实施例。尽管在系统100的上下文中进行了描述,但是这些平台也可以用于实现本发明的其他实施例中的其他信息处理系统的至少一部分,诸如图3的信息处理系统300。

图4示出了包括云基础设施400的示例处理平台。云基础设施400包括可用于实现信息处理系统100的至少一部分的物理和虚拟处理资源的组合。云基础设施400包括使用管理程序404实现的虚拟机(vm)402-1,402-2,...402-l。管理程序404在物理基础设施405上运行。云基础设施400还包括应用410-1,410-2,...410-l的集合,其在管理程序404的控制下在虚拟机402-1,402-2…402-l中的相应的虚拟机上运行。

尽管在图4的实施例中仅示出了单个管理程序404,但是系统100当然可以包括多个管理程序,每个管理程序使用至少一个底层物理机器提供虚拟机集合。由一个或多个管理程序提供的不同虚拟机集合可用于配置系统100的各种组件的多个实例。

在本发明的一个或多个实施例中可用于实现管理程序404以及可能的信息处理系统100的其他部分的商业上可用的管理程序平台的示例是其可具有相关联的虚拟基础设施管理系统,诸如vcentertm。底层物理机可以包括一个或多个分布式处理平台,其包括一个或多个存储系统。

这样的存储系统可以包括各种不同类型的存储装置中的任意一种,包括网络附加存储(nas)、存储区域网络(san)、直接附接存储(das)和分布式das,以及这些和其他存储类型的组合,包括软件定义的存储。

在示意性实施例中可用于实现给定存储系统的特定类型的存储产品包括和symmetrix存储阵列、诸如scaleiotm的软件定义存储产品、诸如dssdtm的基于闪存的存储阵列、诸如弹性云存储(ecs)的云存储产品、诸如的基于对象的存储产品、诸如xtremiotm的横向扩展全闪存存储阵列、以及横向扩展nas群集,包括平台节点和s系列、x系列和nl系列产品线中的相关联的加速器,全部均来自emc公司。在示意性实施例中,这些和其他存储产品中的多个的组合也可用于实现给定存储系统。

如从上面显而易见的,处理模块或系统100的其他组件中的一个或多个可各自在计算机、服务器、存储设备或其他处理平台元件上运行。给定的这样的元素可以被视为本文中更一般地称为“处理设备”的对象的示例。图4中示出的云基础设施400可以表示一个处理平台的至少一部分。这种处理平台的另一个示例是图5中所示的处理平台500。

该实施例中的处理平台500包括系统100的一部分并且包括多个处理设备,表示为502-1,502-2,502-3,…502-k,其通过网络504彼此通信。

网络504可以包括任意类型的网络,包括例如全球计算机网络,诸如因特网、广域网(wan)、局域网(lan)、卫星网络、电话或有线网络、蜂窝网络、诸如wifi或wimax网络的无线网络、或这些和其他类型的网络的各种部分或组合。

处理平台500中的处理设备502-1包括耦合到存储器512的处理器510。

处理器510可以包括微处理器、微控制器、专用集成电路(asic)、现场可编程门阵列(fpga)或其他类型的处理电路、以及这些电路元件的部分或组合。

存储器512可以包括任意组合的随机存取存储器(ram)、只读存储器(rom)或其他类型的存储器。存储器512和本文公开的其他存储器应该被视为存储一个或多个软件程序的可执行程序代码的、更一般地称为“处理器可读存储介质”的对象的示意性示例。

包括这种处理器可读存储介质的制品被认为是本发明的实施例。给定的这种制品可包括例如存储阵列、存储盘、或包含ram、rom或其他电子存储器的集成电路、或各种其他类型的计算机程序产品中的任意一个。本文使用的术语“制品”应理解为排除短暂的传播信号。可以使用包括处理器可读存储介质的许多其他类型的计算机程序产品。

处理设备502-1中还包括网络接口电路514,其用于将处理设备与网络504和其他系统组件进行对接,并且可以包括传统的收发机。

假设处理平台500的其他处理设备502以与针对图中的处理设备502-1所示的方式类似的方式进行配置。

同样,图中所示的特定处理平台500仅作为示例呈现,并且系统100可以包括附加或替代处理平台,以及任意组合的多个不同处理平台,其中每个这样的平台包括一个或多个计算机、服务器、存储设备或其他处理设备。

代替包括虚拟机的虚拟化基础设施或者除了包括虚拟机的虚拟化基础设施以外,例如用于实现本发明实施例的其他处理平台可以包括不同类型的虚拟化基础设施。这种虚拟化基础设施示意性地包括基于容器的虚拟化基础设施,其被配置为提供docker容器或其他类型的linux容器(lxc)。

作为另一示例,在一些实施例中,给定处理平台的部分可以包括聚合基础设施,诸如可从vce(虚拟计算环境公司,现在是emc公司的聚合平台部门)商业获得的vxrailtm、vxracktm、vxblocktm、或聚合基础设施。

因此应该理解,在其他实施例中,可以使用附加或替代元件的不同布置。这些元素的至少一个子集可以在公共处理平台上共同实现,或者每个这样的元素可以在单独的处理平台上实现。

此外,在信息处理系统100中计算机、服务器、存储设备或其他组件的许多其他布置是可能的。这些组件可以通过任意类型的网络或其他通信介质来与信息处理系统100的其他元件通信。

应再次强调的是,本发明的上述实施例仅出于说明的目的而被呈现。可以使用许多变型和其他替代实施例。例如所公开的技术适用于各种其他类型的信息处理系统,其中希望使用多个不同的摄取引擎来提供受控数据摄取。而且,图中所示的系统和设备元件的特定配置可以在其他实施例中变化。因此,例如可以改变在给定实施例中部署的特定类型的摄取引擎、摄取管理器、处理环境、工作空间和其他组件以及它们各自的配置。此外,在描述示意性实施例的处理中上面做出的各种假设也应该被视为示例性的而不是对本发明的要求或限制。在所附权利要求范围内的许多其他替代实施例对于本领域技术人员来说是显而易见的。

附录:数据集合示例

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1