• warden 的设计与实现 总结


    --------------------------------------------------------参考资料------------------------------------------

    warden快速入门

    http://www.oschina.net/question/565065_134828

    2.源码位置

    https://github.com/cloudfoundry/warden

    3.EM介绍 ,基于reactor设计模式的框架   http://blog.csdn.net/resouer/article/details/7975550 

    4.参考论文《warden的设计与实现》

     -------------------------------------------------------正文开始---------------------------------------------------------

    Warden简介

    The project's primary goal is to provide a simple API for managing isolated environments. These isolated environments -- or containers -- can be limited in terms of CPU usage, memory usage, disk usage, and network access. As of writing, the only supported OS is Linux. warden为应用提供隔离的运行环境。以前,所有跑在cloud foundry匕的应用都是通过一个叫DEA(DroPletExecution Agent)的功能模块负责管理的。cloudfoundry中的DEA模块不在直接操作和管理应用,而是通过调用容器的一些APi通过nat和firewall与warden容器进行通信,每个容器都有一个内部的网络,一个私有的文件系统,每个容器内部都一可以运行一个应用。在容器内部,应用随意访问文件系统,在内网畅通无阻,跑满CpU,占尽内存,写满磁盘。Warden作为个程序运行容器,提供了一个孤立的环境。

     一些基础知识

     1.cgroups快速入门

    ref: http://www.cnblogs.com/yjf512/p/3298582.html

    等等

    Warden框架的设计思路

    warden本身是cs架构,所以warden共有3大模块:服务器,客户端,通信协议。

     

     待续

  • 相关阅读:
    洛谷P4206 [NOI2005]聪聪与可可(期望dp+最短路)
    bzoj2064: 分裂(状压dp)
    Centos7搭建ansible运维自动化工具
    Centos7自动式脚本搭建jumpserver
    TSP问题—Hopfield神经网络算法
    TSP问题—近似算法
    狭义相对论的数学推导
    线性规划实战—投资的收益和风险
    线性规划的算法分析
    一阶非齐次线性微分方程的算法
  • 原文地址:https://www.cnblogs.com/hansongjiang/p/4778773.html
Copyright © 2020-2023  润新知