Globalized computing infrastructures offer the convenience and elasticity of globally managed objects and services, but lack the resilience to distant failures that localized infrastructures such as private clouds provide. Providing both global management and resilience to distant failures, however, poses a fundamental problem for configuration services: How to discover a possibly migratory, strongly-consistent service/object in a globalized infrastructure without dependencies on globalized state? Limix is the first metadata configuration service that addresses this problem. With Limix, global strongly-consistent data-plane services and objects are insulated from remote gray failures by ensuring that the definitive, strongly-consistent metadata for any object is always confined to the same region as the object itself. Limix guarantees availability bounds: any user can continue accessing any strongly consistent object that matters to the user located at distance $\Delta$ away, insulated from failures outside a small multiple of $\Delta$. We built a Limix metadata service based on CockroachDB. Our experiments on Internet-like networks and on AWS, using realistic trace-driven workloads, show that Limix enables global management and significantly improves availability over the state-of-the-art.
翻译:全球化计算基础设施为全球管理对象和服务提供了方便和弹性,但缺乏抵御本地基础设施(如私人云层)远程故障的能力。不过,提供全球管理和应对远方故障的能力,对配置服务构成一个根本问题:如何在全球化基础设施中发现一个可能迁移的、高度一致的服务/目标,而没有依赖全球化状态?利利米克斯是第一个解决这一问题的元数据配置服务。利米克斯是全球高度一致的数据-平板服务和目标的首个元数据配置服务。利米克斯利用现实的追踪工作量,确保任何对象的确定性、高度一致的元数据总是局限于同一区域,从而从远程灰色失败中隔绝。利利米克斯保证了可用性:任何用户都可以继续获得任何与位于远方$\delta$的用户有关系且无法摆脱小倍数($Delta$)的失败的强烈一致的物体。我们在卡克罗查DB的基础上建立了利米克斯元数据服务。我们在互联网网络和AWS上进行的实验显示,利米克斯能够进行全球管理,大大改善州面的可用性。