【技术实现步骤摘要】
分布式存储系统及其数据存储方法
[0001]本公开涉及分布式存储系统及其数据存储方法,特别涉及为集成电路设计提供数据存储服务的分布式存储系统及其数据存储方法。
技术介绍
[0002]目前,针对集成电路(IC),特别是大规模集成电路,在设计阶段聚集了具有密集计算资源和存储资源使用的多方协作。
[0003]通过分配充裕的处理器和内存,以及适当调节的负载平衡器,目前已基本上能够准备充足的计算资源。
[0004]然而,另一方面,对存储资源的需求不只取决于容量,而且还取决于多个租户之间的带宽和服务质量(QoS)。给定在线运行的密集输入输出(IO)模式,设计高效存储以用于IC的EDA协作已成为开发进程中非常具有挑战性的瓶颈之一。
[0005]传统方案是将分布式存储集群设计为具有多个副本,用于为来自客户端的多个电子设计自动化(EDA)进程的高并行访问提供服务。
[0006]图1示出了传统用于EDA协作的高并发访问的分布式存储系统实现方案。
[0007]作为仿真平台,提供多个虚拟机(VM)。客户端(C ...
【技术保护点】
【技术特征摘要】
1.一种数据存储方法,用于为集成电路设计提供数据存储服务的分布式存储系统,该方法包括:将多个存储节点中不同类型的存储器划分为第一类存储器和第二类存储器,其中第一类存储器的性能高于第二类存储器的性能,所述多个存储节点中的第一类存储器形成第一存储池,所述多个存储节点中的第二类存储器形成第二存储池;对于集成电路设计过程中产生的文件,根据其文件类型确定将所述文件写入第一类存储器还是第二类存储器;以及相应地在第一存储池或第二存储池中选择所确定类型的存储器,以写入所述文件。2.根据权利要求1所述的方法,其中,对于集成电路设计过程中产生的文件,根据其文件类型确定将所述文件写入第一类存储器还是第二类存储器的步骤包括:根据所述文件的后缀名确定所述文件的文件类型;根据所述文件的文件类型确定所述文件的数据尺寸和/或访问模式和/或访问热度;以及根据所述文件的数据尺寸和/或访问模式和/或访问热度来确定将所述文件写入第一类存储器还是第二类存储器。3.根据权利要求2所述的方法,其中,在文件类型对应于小文件和/或以随机方式访问和/或频繁访问的文件的情况下,将所述文件写入第一类存储器;并且/或者在文件类型对应于大文件和/或WORM文件和/或按顺序访问的文件的情况下,将所述文件写入第二类存储器。4.根据权利要求2所述的方法,还包括:针对集成电路设计过程中会产生的各种文件类型的文件,分别根据其文件类型对应的数据尺寸和/或访问模式和/或访问热度,在第一存储池或第二存储池中分别预先分配连续的存储空间;以及将文件的元数据保存并注册在分布式主机节点上。5.根据权利要求1所述的方法,还包括:根据文件的属性确定文件的存储方式,以减少存储容量和带宽消耗。6.根据权利要求5所述的方法,其中,对于...
【专利技术属性】
技术研发人员:李舒,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。