-
公开(公告)号:CN102594725A
公开(公告)日:2012-07-18
申请号:CN201210021449.7
申请日:2012-01-31
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提供一种分布式消息传输系统,发送端利用所构造的基矩阵,将待发送的消息进行分片并发送,接收端利用所接收的消息分片还原出原始消息。该系统既解决了现有分布式消息传输系统中单点失效造成的消息丢失或者消息传输错误等问题,又克服了采用明文传输消息内容所带来的安全隐患,提供了高可靠性和容错性。
-
公开(公告)号:CN102075584A
公开(公告)日:2011-05-25
申请号:CN201110033439.0
申请日:2011-01-30
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种HDFS及其访问方法和系统。所述方法,包括下列步骤:分布式文件系统接收客户端发来的访问请求,根据实际情况设置packet的大小;获取所述访问请求的数据的起始偏移值,以及请求数据的长度,计算需要chunk的数量;将所述chunk封装成数据包传给客户端。其能够在保证HDFS顺序访问性能的情况下,优化随机访问性能。
-
公开(公告)号:CN1972215A
公开(公告)日:2007-05-30
申请号:CN200610164850.0
申请日:2006-12-06
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种远程内存共享系统,包括管理器和计算结点,还包括内存服务器;其中,在计算结点上安装有为远程内存共享系统提供并管理物理内存块的内存池驱动模块,带有内存池驱动模块的计算结点通过连接器连接到网络上,计算结点和内存服务器都通过网络与管理器连接;所有计算结点的内存池驱动模块为远程内存共享系统提供的物理内存和内存服务器所提供的内存组成一个内存池,内存池中的内存供各个计算结点中的应用共享;在计算结点上还包括提供内存映射的映射器和提供块设备的交换器。本发明还公开了一种远程内存共享实现方法。本发明可解决内存资源浪费的缺陷,并可兼顾存储类应用和计算类应用,还可同时应用于用户态应用和内核态应用。
-
公开(公告)号:CN1752950A
公开(公告)日:2006-03-29
申请号:CN200410078244.8
申请日:2004-09-21
Applicant: 中国科学院计算技术研究所
IPC: G06F12/08
Abstract: 本发明公开了一种用计算机进行矩阵运算的方法,该方法用于解决在矩阵运算中常见的“Cache颠簸”现象。该方法包括步骤:1)提供一冗余矩阵,将该冗余矩阵与原有的第一矩阵组成新的第二矩阵;2)将第二矩阵读取到主存中;3)将第一矩阵中待处理区域的元素从主存读取到Cache;所述冗余矩阵使得第一矩阵的待处理区域的元素映射到Cache后,映射到相同Cache组的元素不超过Cache组的路数。采用本发明的方法可以避免计算机进行矩阵运算中的“Cache颠簸”现象,从而大幅度提高运算效率。
-
公开(公告)号:CN102075584B
公开(公告)日:2014-08-06
申请号:CN201110033439.0
申请日:2011-01-30
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种HDFS及其访问方法和系统。所述方法,包括下列步骤:分布式文件系统接收客户端发来的访问请求,根据实际情况设置packet的大小;获取所述访问请求的数据的起始偏移值,以及请求数据的长度,计算需要chunk的数量;将所述chunk封装成数据包传给客户端。其能够在保证HDFS顺序访问性能的情况下,优化随机访问性能。
-
公开(公告)号:CN102043857B
公开(公告)日:2012-06-20
申请号:CN201010607741.8
申请日:2010-12-27
Applicant: 中国科学院计算技术研究所
IPC: G06F17/30
Abstract: 本发明提供一种最近邻查询方法,用于为基础数据集中的至少一个待查找对象在参考数据集中查找与所述待查找对象距离最近的对象;该方法包括:对基础数据集进行分割,得到多个分片;对参考数据集进行分割,得到多个分片;在与所述待查找对象所在的基础数据集分片相对应的参考数据集分片内计算与所述待查找对象距离最近的对象;根据边界判定条件将计算结果分为确定结果或待定结果;计算待定结果中的待查找对象的最近邻;将确定结果与待定结果中的待查找对象的最近邻进行合并,得到所述至少一个待查找对象的最近邻。本发明在实现最近邻查询时考虑到了节点间的通信,避免了一些对象的最近邻在不同分片中时容易发生的误查询现象。
-
公开(公告)号:CN100486178C
公开(公告)日:2009-05-06
申请号:CN200610164850.0
申请日:2006-12-06
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种远程内存共享系统,包括管理器和计算结点,还包括内存服务器;其中,在计算结点上安装有为远程内存共享系统提供并管理物理内存块的内存池驱动模块,带有内存池驱动模块的计算结点通过连接器连接到网络上,计算结点和内存服务器都通过网络与管理器连接;所有计算结点的内存池驱动模块为远程内存共享系统提供的物理内存和内存服务器所提供的内存组成一个内存池,内存池中的内存供各个计算结点中的应用共享;在计算结点上还包括提供内存映射的映射器和提供块设备的交换器。本发明还公开了一种远程内存共享实现方法。本发明可解决内存资源浪费的缺陷,并可兼顾存储类应用和计算类应用,还可同时应用于用户态应用和内核态应用。
-
公开(公告)号:CN101324896A
公开(公告)日:2008-12-17
申请号:CN200810117146.9
申请日:2008-07-24
Applicant: 中国科学院计算技术研究所
IPC: G06F17/30
Abstract: 本发明提供一种矢量数据的存储方法,以及对根据此方法存储的矢量数据进行查询的方法和相应的管理系统。其中该存储方法具体包括下列步骤:11)将原始shapefile文件的图层进行区域划分;12)将所述划分的区域进行编码;13)将原始shapefile文件的所述图层中的几何体根据所属区域的编码进行派分;14)将派分到相同编号的所述图层中的几何体的集合存储为一个文件;15)根据所述存储的文件,生成配置文件,用于记录图层的基本信息。本发明简化了系统实现,在保证基本功能的同时,抛弃了数据库中的冗余功能,弱化了事务语义,节省了系统资源,提高系统性能。
-
公开(公告)号:CN100437520C
公开(公告)日:2008-11-26
申请号:CN200410078244.8
申请日:2004-09-21
Applicant: 中国科学院计算技术研究所
IPC: G06F12/08
Abstract: 本发明公开了一种用计算机进行矩阵运算的方法,该方法用于解决在矩阵运算中常见的“Cache颠簸”现象。该方法包括:对第一矩阵进行测试,得到适用于所述第一矩阵的冗余矩阵的维数;将所得到的冗余矩阵的维数作为一个参数进行存储;当计算机对形式与第一矩阵相同的矩阵进行运算时,从所存储的参数中得到冗余矩阵的维数,然后根据所得到的维数为所要进行运算的矩阵添加冗余矩阵,得到第二矩阵;利用第二矩阵实现矩阵的运算从而使得所述第一矩阵中的待处理区域的元素同时读入到Cache中,其中,待处理区域的元素映射到相同Cache组的元素不超过Cache组的路数。采用本发明的方法可以避免计算机进行矩阵运算中的“Cache颠簸”现象,从而大幅度提高运算效率。
-
公开(公告)号:CN101303656A
公开(公告)日:2008-11-12
申请号:CN200810114497.4
申请日:2008-06-06
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提供一种Java应用程序远程直接内存访问方法,在对InfiniBand网络中的C版本Verbs API进行封装所得到的函数库的基础上,完成以下步骤:调用函数库中的类的方法,分别在客户端和服务器端进行包括查找设备句柄、注册保护域、创建直接缓存区、注册内存区域、创建完成队列、创建队列对在内的预处理过程;将所创建的队列对的状态转换到初始状态;服务器端与客户端之间交换描述信息;将所述队列对中的发送队列和接收队列的状态分别转换到准备发送状态和准备接收状态;创建工作请求,并将所创建的工作请求提交到队列对中;查询完成队列中的完成事件,根据完成事件判断远程内存访问操作的完成情况。
-
-
-
-
-
-
-
-
-