Receiving a write request to a stored object at a distributed file storage service. Based on the variable strip size selection strategy, will determine the specific band size distribution storage space for the storage object, another with the size of the size is different from the previous to the same storage allocation of objects. A storage device is requested to allocate a specific band at a particular storage device, and if the distribution is successful, the contents of the storage device are modified according to the write request.
【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
许多公司和其他组织运营计算机网络,所述计算机网络使众多计算系统互连以支持它们的操作,诸如其中计算系统位于同一位置(例如,作为本地网络的一部分)或者相反地位于多个不同的地理位置中(例如,通过一个或多个私有或公共中间网络加以连接)。例如,容纳显著数量互连计算系统的数据中心已变得司空见惯,诸如由单一组织运营和代表所述组织运营的私有数据中心,以及由作为企业的实体运营来向客户提供计算资源的公共数据中心。一些公共数据中心运营商为由各种客户所拥有的硬件提供网络访问、电力以及安全安装设施,而其他公共数据中心运营商提供“全方位服务”设施,所述设施也包括可供其客户使用的硬件资源。一些大型提供商网络实现多种存储服务,诸如实现可被建模为可通过各自URL访问的任意位桶的块级装置(卷)或对象的服务。然而,在提供商网络的数据中心处运行的多个应用可仍然面临关于其使用一些更常见的存储相关的编程接口的限制,诸如各种行业标准文件系统接口。一些行业标准文件系统可能在网络可访问服务的大规模部署之前已经被设计,并且可以因此支持一致性模型和不直截了当地在分布式系统中实现的其他语义,其中异步计算的交互、单独部件的故障和网络分区或网络相关的延迟都是相对常见的。附图说明图1提供根据至少一些实施方案的分布式文件存储服务的高级概要图。图2示出根据至少一些实施方案的使用在提供商网络的多个可用性容器处的资源来实现文件存储服务。图3示出根据至少一些实施方案的与隔离虚拟网络相关联的网络地址被分配给存储服务的访问子系统节点的配置。图4示出根据至少一些实施方案的文件存储服务对象、逻辑块以及一个或多个盘区处的物理页面之 ...
【技术保护点】
一种系统,其包括:一个或多个计算装置,其被配置来:在配置来跨多个存储装置分布文件内容的多租户存储服务处接收指向文件的写入请求,其中所述写入请求指示(a)所述文件内的写入偏移和(b)写入数据有效负载;至少部分地基于所述写入偏移和所述写入数据有效负载确定将分配存储空间以对所述写入请求做出响应;至少部分地基于所述文件内的所述写入偏移选择将分配用于所述文件的存储空间的特定条带的大小;至少部分地基于所述特定条带的所述大小识别所述多租户存储服务的将存储所述特定条带的至少一个复本的存储子系统节点,其中所述文件的另一条带的至少一个复本存储在不同存储子系统节点处,并且其中所述特定条带的所述大小不同于所述另一条带的大小;在所述特定存储子系统节点处为所述特定条带分配存储装置;以及根据所述写入请求修改所述特定条带的内容。
【技术特征摘要】
【国外来华专利技术】2014.03.31 US 14/231,1161.一种系统,其包括:一个或多个计算装置,其被配置来:在配置来跨多个存储装置分布文件内容的多租户存储服务处接收指向文件的写入请求,其中所述写入请求指示(a)所述文件内的写入偏移和(b)写入数据有效负载;至少部分地基于所述写入偏移和所述写入数据有效负载确定将分配存储空间以对所述写入请求做出响应;至少部分地基于所述文件内的所述写入偏移选择将分配用于所述文件的存储空间的特定条带的大小;至少部分地基于所述特定条带的所述大小识别所述多租户存储服务的将存储所述特定条带的至少一个复本的存储子系统节点,其中所述文件的另一条带的至少一个复本存储在不同存储子系统节点处,并且其中所述特定条带的所述大小不同于所述另一条带的大小;在所述特定存储子系统节点处为所述特定条带分配存储装置;以及根据所述写入请求修改所述特定条带的内容。2.如权利要求1所述的系统,其中所述另一条带在所述文件内的比所述写入请求中指示的所述写入偏移小的偏移处开始,并且其中所述另一条带的所述大小小于所述特定条带的所述大小。3.如权利要求1所述的系统,其中至少部分地基于对从所述文件属于的文件系统收集的度量的分析选择所述特定条带的所述大小。4.一种方法,其包括:由一个或多个计算装置执行以下各项:在分布式存储服务处接收指向文件的写入请求;至少部分地基于可变条带大小选择策略确定将分配用于所述文件以容纳所述写入请求的存储空间的特定条带的大小;在特定存储装置处为所述特定条带分配存储装置,其中在不同存储装置处分配用于所述文件的另一条带的存储装置,并且其中所述另一条带具有与所述特定条带不同的大小;以及根据所述写入请求修改所述特定存储装置的内容。5.如权利要求4所述的方法,其中根据所述可变条带大小选择策略,至少部分地基于所述写入请求中指示的写入偏移确定所述特定条带的所述大小。6.如权利要求5所述的方法,其中所述另一条带在所述文件内的比所述写入请求中指示的所述写入偏移小的偏移处开始,并且其中所述另一条带的所述大小小于所述特定条带的所述大小。7.如权利要求4所述的方法,其...
【专利技术属性】
技术研发人员:M·J·奥卡瑞伦,M·弗里戈,P·文森特,
申请(专利权)人:亚马逊科技公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。