划分存储制造技术

技术编号:22007128 阅读:23 留言:0更新日期:2019-08-31 07:26
一种服务器系统,包括用于包括第一方和第二方的多个相应方中的每一方的物理上分离的存储区域,以及用于管理存储的管理器功能单元。例如,存储区域中的一些存储区域可以在不同的服务器单元中,也可以位于不同的地理位置。这些存储区域中的至少一些存储区域中的每一个存储区域存储相应方的一个或多个数据资源的主实例。管理器功能单元被配置为:响应于第二方与第一方的所述资源中的一个资源形成关系,在第二方的相应存储区域中建立第一方的所述资源中的所述一个资源的辅助副本。此外,当主实例通过更改进行更新时,管理器功能单元将主副本中的更改传播到第二方的存储区域中的辅助副本。

Partitioned storage

【技术实现步骤摘要】
【国外来华专利技术】划分存储
技术介绍
随着全球用户和应用程序数量的增长,越来越需要越来越多的数据存储来存储各种各样的资源。例如,这些资源可以包括:诸如电子表格、文字处理文档、幻灯片演示、图像、视频等等之类的文件;诸如电子邮件、IM聊天记录等等之类的存储的通信历史记录;诸如联系方式、社交媒体简档等等之类的用户个人资料信息;和/或诸如网站、文档共享站点等等之类的站点。这些资源可以源自于安装在用户终端上和/或在线托管的各种应用程序,比如文字处理应用程序、电子表格应用程序、社交媒体应用程序、文件共享应用程序等等。在线存储越来越流行。使用在线存储,可以将资源在线地存储在“云”上,这意味着将资源存储在可通过互联网访问的服务器系统上,该服务器系统通常包括在一个以上数据中心和/或地理位置中实现的多个服务器单元。用于通过诸如互联网之类的网络进行分布式存储和处理的技术在本领域中是公知的。众所周知,用户可以将他们自己的资源提供给其他用户,例如同一组织(例如,公司)内的用户。例如,这可以允许一个或多个其他用户查看资源、订阅资源更新、或者甚至修改资源。
技术实现思路
但是,现有系统不能很好地进行扩展。在传统系统中,在与拥有给定资源(例如,文件、站点等)的用户相关联的单个存储位置中,存储该资源的单个主副本。如果该资源可供一个或多个其他用户查看、修改等等,则所有用户访问相同的集中式主副本。为了扩展这样的系统以使资源可用于更多的用户,必须升级存储资源的服务器单元的处理资源,例如通过升级CPU或添加更多RAM。另一方面,在本公开内容中,当第一用户的资源(例如,文件等)可用于第二其他用户时,将该资源复制到第二用户的存储位置(或者更一般地,这可以应用于第一方和第二方的存储区域,其中每一方可以是个人用户或一组用户,比如组织内的一个团队)。因此,根据本文所公开的一个方面,提供了一种服务器系统,该服务器系统包括用于包括第一方和第二方的多个相应方中的每一方的物理上分离的存储区域,该服务器系统还包括用于管理存储的管理器功能单元。例如,存储区域中的一些存储区域(例如,第一方和第二方的存储区域)可以在具有单独壳体或者甚至在不同地理位置的单独服务器单元中实现。这些存储区域中的至少一些存储区域中的每一个存储区域存储相应方的一个或多个数据资源的主实例。管理器功能单元被配置为:响应于第二方与第一方的所述资源中的一个资源形成关系,在第二方的相应存储区域中建立第一方的所述资源中的所述一个资源的辅助副本。此外,当主实例通过更改进行更新时,管理器功能单元将主副本中的更改传播到第二方的存储区域中的辅助副本。通过在第二用户的存储位置中复制第一用户的资源,这意味着为了扩展系统,只需要增加更多的具有传统处理能力的服务器单元,而不需要升级给定单元的处理能力。因此,所公开的系统有利地平衡了增加的冗余度以提高可扩展性。提供本概括部分以便用简化的形式介绍将在以下的详细描述中进一步描述的概念选择。本概括部分并不是旨在标识本专利技术的关键特征或本质特征,也不是用于限制本专利技术的保护范围。也不是将本专利技术限制于解决本文所陈述的缺点中的任何一个或全部的实施方式。附图说明为了有助于本公开内容的理解以及说明实施例如何付诸于实施,通过示例的方式来参考附图,其中:图1是存储系统的示意性框图,图2是存储系统的逻辑和物理模型的示意性视图,图3是用户和资源之间的示例性关系的示意性视图,图4示意性地示出了用户和资源之间的关系的图,以及图5示意性地示出了对图4的图的划分。具体实施方式图1示出了根据本公开内容的实施例的服务器系统。该服务器系统包括多个服务器单元104,每个服务器单元104例如是服务器机架上的不同模块(单独的外壳),或者位于不同的房间或数据中心。服务器单元104中的一些或全部甚至可以位于不同的地理位置,其包括位于不同城镇、城市、县、州、国家甚至大陆的可能性。每个服务器单元包括由一个或多个存储器设备形成的相应存储器105,这些存储器设备可以包括例如一个或多个磁存储器设备(例如,一个或多个硬盘驱动器)和/或一个或多个电子存储器设备(例如,一个或多个固态驱动器(SSD))、或者任何这种存储器设备的组合。通过示例的方式,在图1中仅示出了三个服务器单元104i、104ii、104iii和它们各自的存储器105i、105ii、105iii,但是应当理解,实际上可以在系统中包括更多的存储器。服务器单元104通过适当的分组交换网络101(例如,诸如通常称为互联网的广域互联网络或者专用内联网)联网在一起。网络可以通过任何适当的有线和/或无线通信介质或媒体(例如,互联网的有线基础设施、和/或诸如无线蜂窝网络、无线局域网等等之类的一个或多个无线网络)来实现。通过实现的任何方式,网络101使服务器单元104能够一起操作以经由网络101向用户103提供可从其各自的用户终端102访问的分布式存储系统。每个用户终端102可以采用任何适合于经由有线或无线连接来访问网络101的形式,例如,桌面型计算机、膝上型计算机、平板设备、智能手机、智能手表或一副智能眼镜(不同的用户终端并不必采用相同的形式)。在图1中以举例说明的方式示出了两个特定用户103a(第一用户,Alice)和103b(第二用户,Bob)和它们各自的用户终端102a、102b,但是应当理解,该系统可以服务于许多用户103,这些用户103从许多相应的用户终端102访问系统。举例而言,服务器系统可以被布置为向作为系统提供者的客户或“租户”的多个组织提供存储服务。还参考图4,服务器系统存储数据资源201,其中每个数据资源可以包括数字信息的任何项或集合(例如,文件、存储的通信、用户简档信息或某种类型的站点)。文件的例子包括文字处理文档、电子表格、幻灯片、图像、视频等等。存储的通信的例子包括电子邮件或IM(即时消息)聊天历史记录。用户简档信息的例子包括联系人详细信息(例如,“联系人卡片”)和社交媒体简档。站点的例子包括文档共享站点、网站和协作站点。在本文引用资源的任何地方,这可以指代任何上述资源或其它资源(并且不同的资源不需要全部具有相同的类型)。服务器单元104的存储器105存储各种用户103的资源201(例如,文件、电子邮件等),其中用户可以使这些存储的资源可用于组织内的其他用户以使他们能够执行某种动作或某些动作,例如查看或修改他们有权访问的资源。在用户访问某个资源的情况下,可以将用户描述为与该资源具有关系,其中该关系可以根据允许用户执行什么动作(例如,查看、修改)和/或用户与资源联系的方式(例如,与用户共享、用户周围的趋势等等)来限定。服务器系统维护组织中用户和资源之间的所有关系的图。该图还记录了关系的质量,即用户与资源相关的方式(由用户查看、由用户修改、与用户共享、在用户周围的趋势等等)。该图由管理器功能单元106来维护。根据本文所公开的实施例,管理器功能单元106以分布式功能的形式实现,即,管理器功能单元106i、106ii、106iii的相应实例运行在服务器单元104i、104ii、104iii中的每一个之上。管理器功能单元106的每个实例采用存储在相应服务器单元104的存储器105的一部分上的软件的形式,并且被布置为在相应服务器单元104的相应处理装置(没有示出)上运行(该处理装置包括一本文档来自技高网...

【技术保护点】
1.一种服务器系统,其包括用于包括第一方和第二方的多个相应方中的每一方的物理上分离的存储区域,所述存储区域中的至少一些存储区域中的每一个存储区域存储所述相应方的一个或多个数据资源的主实例;以及管理器功能单元,其被配置为执行以下操作:响应于所述第二方与所述第一方的所述资源中的一个资源形成关系,在所述第二方的相应存储区域中建立所述第一方的所述资源中的所述一个资源的辅助副本;以及当所述资源中的所述一个资源的所述主实例通过更改进行更新时,将所述主实例中的所述更改传播到所述第二方的存储区域中的所述辅助副本。

【技术特征摘要】
【国外来华专利技术】2017.01.18 US 15/409,4471.一种服务器系统,其包括用于包括第一方和第二方的多个相应方中的每一方的物理上分离的存储区域,所述存储区域中的至少一些存储区域中的每一个存储区域存储所述相应方的一个或多个数据资源的主实例;以及管理器功能单元,其被配置为执行以下操作:响应于所述第二方与所述第一方的所述资源中的一个资源形成关系,在所述第二方的相应存储区域中建立所述第一方的所述资源中的所述一个资源的辅助副本;以及当所述资源中的所述一个资源的所述主实例通过更改进行更新时,将所述主实例中的所述更改传播到所述第二方的存储区域中的所述辅助副本。2.根据权利要求1所述的服务器系统,其中,至少包括所述第一方和所述第二方的所述相应存储区域的所述分离的存储区域中的至少一些存储区域是在单独的壳体、机架、房间、建筑物或地理位置中的单独服务器单元上实现的。3.根据权利要求2所述的服务器系统,其中,所述管理器功能单元以分布式形式实现,所述分布式形式包括所述管理器功能单元在所述服务器单元中的每个服务器单元处的相应实例。4.根据权利要求2或3所述的服务器系统,其中,所述管理器功能单元被配置为通过电子邮件实现所述服务器单元之间的所述传播,以及在接收到所述电子邮件时拦截所述电子邮件,使得不向所述第二方呈现所述电子邮件,而是用于自动更新所述辅助副本。5.根据前述权利要求中的任何一项所述的服务器系统,其中,所述管理器功能单元还被配置为:如果所述第二方修改所述第一方的所述资源中的所述一个资源以产生所述更改,则所述管理器功能单元实现对所述第一方的所述存储区域中的所述主实例的所述更改,并且将所述更改传播到所述第二方的所述存储区域中的所述辅助副本,并且将所述更改传播到各方中的与所述资源中的所述一个资源具有关系的任何其他方的所述存储区域中的辅助副本。6.根据前述权利要求中的任何一项所述的服务器系统,其中,所述辅助副本以针对所述资源的链接的形式存储在所述第二方的所述存储区域中。7.根据权利要求1至5中的任何一项所述的服务器系统,其中,所述辅助副本作为包括所述主实例的所述内容的复制的绝对副本而存储在所述存储区域上。8.根据前述权利要求中的任何一项所述的服务器系统,其中,所述主实例以针对其他地方存储的所述资源的链接的形式存储在所述第一方的所述存储区域中。9.根据权利要求1至7中的任何一项所述的服务器系统,其中,所述主实例是包括存储在所述第一方的所述存储区域上的所述资源的所述内容的绝对实例。10.根据前述权利要求中的任何一项所述的服务器系统,其中,所述资源中的每个资源包括资源类型的集合中的任何一个资源类型,所述资源类型的集合包括以下中的任何两个或更多:文件、存储的通信、站点、和/或用户简档信息。11.根据...

【专利技术属性】
技术研发人员:A·马克索德O·弗莱德博格B·夸尔海姆R·奥克O·H·布鲁H·索尔海姆V·克努森K·贝里斯特兰德S·胡尔特
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1