【技术实现步骤摘要】
一种存储节点及系统
本申请涉及分布式系统领域,尤其涉及一种存储节点及系统。
技术介绍
在分布式系统中,计算节点可以根据数据的存储位置将数据密集型(Data-Intensive)任务拆分为多个数据处理子任务,并将每个数据处理子任务发送至对应的存储节点上。从而,利用存储节点的计算能力就近处理数据,避免在网络和输入输出(Inputandoutput,IO)总线上传输数据,有效地降低了传输数据对网络资源和IO总线资源的占用率和数据处理的时延。数据密集型任务是指需要处理器频繁访问存储器的数据处理任务。但是,由于下推到各存储节点的数据处理子任务存在频繁而大量的内存访问操作,增加了存储节点中的处理器处理数据的时延,而且,还导致存储节点中的内存总线资源竞争,增加了其它任务访问内存的时延,产生了“内存墙”问题。因此,如何降低存储节点处理数据密集型任务的时延是一个亟待解决的问题。
技术实现思路
本申请提供了一种存储节点及系统,解决了如何降低存储节点处理数据密集型任务的时延的问题。为达到上述目的,本申请采用如下 ...
【技术保护点】
1.一种存储节点,其特征在于,所述存储节点包括处理器和内存,所述内存包括处理单元和存储器,其中:/n所述处理器用于接收应用服务器发送的数据处理请求,根据所述数据处理请求读取数据至所述内存的存储器;/n所述处理器还用于向所述处理单元发送至少一条指令,所述指令用于指示所述处理单元对所述数据进行处理;/n所述处理器还用于将处理后的数据发送给所述应用服务器。/n
【技术特征摘要】
1.一种存储节点,其特征在于,所述存储节点包括处理器和内存,所述内存包括处理单元和存储器,其中:
所述处理器用于接收应用服务器发送的数据处理请求,根据所述数据处理请求读取数据至所述内存的存储器;
所述处理器还用于向所述处理单元发送至少一条指令,所述指令用于指示所述处理单元对所述数据进行处理;
所述处理器还用于将处理后的数据发送给所述应用服务器。
2.根据权利要求1所述的存储节点,其特征在于,每条所述指令包含所述数据位于所述存储器中的地址和操作类型。
3.根据权利要求1或2所述的存储节点,其特征在于,所述内存还包括内存控制器,所述内存控制器不同于所述处理单元。
4.根据权利要求1-3中任一项所述的存储节点,其特征在于,所述内存还包括缓存,所述缓存用于存储所述至少一条指令。
5.根据权利要求1-4中任一项所述的存储节点,其特征在于,所述存储节点包括N个内存,N为整数,N≥1,其中,
所述处理器还用于根据所述N个内存的剩余存储容量确定满足存储容量要求的至少一个内存;
所述处理器还用于从所述至少一个内存中确定满足计算要求的内存。
6.根据权利要求5所述的存储节点,其特征在于,内存包括M个处理单元,M为整数,M≥1,所述内存还包括状态寄存器,所述状态寄存器用于指示所述内存包括的M个处理单元的使用状态,其中,
所述处理器用于根据每个所述内存的状态寄存器的指示信息从所述至少一个内存中确定满足计算要求的内存。
7.一种分布式系统,其特征在于,所述分布式系统包括应用服务器和存储节点,所述存储节点包括处理器和内存,所述内存包括处...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。