We use cookies to improve your experience with our site.

面向软件定义云计算的标签化冯诺依曼体系结构

Labeled von Neumann Architecture for Software-Defined Cloud

  • 摘要: 随着云计算技术的快速发展,云平台提供商面临许多挑战:长尾延迟,低资源利用率以及高干扰。服务商试图通过将多种负载共同部署在同一套硬件环境中提高资源利用率,但共享应用之间会产生严重的性能干扰,引起长尾延迟现象,带来无保障的用户体验。为应对这些挑战,近年来提出了软件定义云计算的概念,为软件调用的各个层次(应用层、操作系统和硬件)建立更加紧密的协作关系,可以有效的将用户层服务质量需求传递到底层硬件,结合差别化资源管理机制保障用户需求。然而,已有工作主要是致力于软件栈层次的优化,硬件内部缺乏服务质量需求管理接口等。本文提出一种标签化冯诺依曼体系结构(LvNA),在硬件结构中引入标签化机制将上层语意信息,如QoS,安全等,传递到各硬件部件,使得硬件功能能够根据应用需求的变化进行调整。我们认为LvNA实现软件定义云计算平台的重要基础。

     

    Abstract: As cloud computing is moving forward rapidly, cloud providers have been encountering great challenges:long tail latency, low utilization, and high interference. They intend to co-locate multiple workloads on a single server to improve the resource utilization. But the co-located applications suffer from severe performance interference and long tail latency, which lead to unpredictable user experience. To meet these challenges, software-defined cloud has been proposed to facilitate tighter coordination among application, operating system and hardware. Users' quality of service (QoS) requirements could be propagated all the way down to the hardware with differential management mechanisms. However, there is little hardware support to maintain and guarantee users' QoS requirements. To this end, this paper proposes Labeled von Neumann Architecture (LvNA), which introduces a labelling mechanism to convey more software's semantic information such as QoS and security to the underlying hardware. LvNA is able to correlate labels with various entities, e.g., virtual machine, process and thread, and propagate labels in the whole machine and program differentiated services based on rules. We consider LvNA to be a fundamental hardware support to the software-defined cloud.

     

/

返回文章
返回