ZStack--可拓展性秘密武器3:无锁架构

不少IaaS软件中的任务须要按照顺序执行,例如,当一个启动虚拟机的任务正在运行时,关闭同一台虚拟机的任务必须等候前面开启虚拟机的任务完成。另外一方面,一些任务应该支持并行完成;例如,20个在同一台主机上建立虚拟机的任务能够同时运行。在一个分布式系统中同时实现串行化和细粒度的并行化并不容易,这一般须要借助分布式调度软件。面对挑战,ZStack提出基于队列的无锁架构,使得任务自己能够简单的控制他们的并
相关文章
相关标签/搜索