基于 mesos 的容器调度框架# 基于 mesos 的容器调度框架 Gopher 杭州 meetup 5 August 2017 黄励博(huangnau) 又拍云 ## What's Upone UPONE ## demandporn 10 repo.upyun.com:5043/demandpom:v0.0.17 CPU: 1.0 MEM: 2560.0M Disk: 0.0G Net: BRIDGE ## Mesos 调度  各个 Agent 启动后, 向 Master 注册, 携带统计资源, 由 Master 决定给每个框架多少资源, 默认采用分级主导资源公平算法 每个框架收到资源后, 根据自身任务需求, 调度任务的资源分配 ## ## MARATHON + CHR + ? 为云处理服务定制的容器调度框架,支持长期服务和定时任务 ## 处理流程  Image credit: dcos architecture (https://dcos.io/docs/1.7/ove0 码力 | 36 页 | 2.49 MB | 2 年前3
2.2.3 Go语言的抢占式调度## GCN ## Go 语言的抢占式调度  曹春晖 资深 Gopher  Go 程序的启动 01 GMP 的本质 02 调度循环的实现 03 老版本的抢占实现 04 新版本的抢占实现 05 当前的 Go 语言还有哪些问题 06 ## 第一部分 ## Go 程序的启动 ## 编译过程 ### Go 程序 hello.go 的编译过程: ●●● package main func main() { println("hello entrypoints rizin ## 启动过程 ## 通过 entry point 找到 Go 进程的执行入口 runtime.rt0_amd64_linux 开始执行用户main函数 从这里开始 进入调度循环 runtime.rt0_go runtime.rt0_amd64 初始化内置数据结构 runtime.rt0_go 全局 $ m_{0} $ g $ _{0} $ 初始化 获取CPU核心数0 码力 | 44 页 | 7.43 MB | 2 年前3
唯品会调度系统的前世今生## 感谢聆听! 唯品会开源弹性调度系统 Saturn的“前世今生” 邱戈川(了哥) 微信公众号: VIPDOCK  黄国钦 (Chembo) 唯品会高级开发工程师 ## 内容主题 为何而生 GitHub 有女初长成 女大须嫁 jpg) ## 传统调度系统的问题、产品的定位与选型 ## 需要解决的问题 异构 / 多语言难以支持 缺乏统一监控、统一管理 (进程假死、运行状态未知) 缺乏容错、容灾,高可用 难以问题追踪 5 无法合理利用机器资源 缺乏分布式处理 ## 选型对比 Linux系统级的定时任务执行器 缺乏分布式运算和集中管理功能 无法做到高可用 阿里早期开源的分布式任务调度系统,代码略陈旧 关注点在定时任务而非数据, 缺少分布式并行调度的功能 Elatic-Job 当当开源的分布式任务调度系统 代码较新,使用Quartz进行调度。提供 高可用和分布式功能 功能单一,只支持Java,不支持 Shell(PHP)和消息驱动的作业调度 对任务超时、任务执行情况、监控逻辑 支持粒度功能较单一或缺乏 ## 调度产品的定位 简易开发、简单维护 高可用、分片并发处理、资源调度动态平衡 支持Ja0 码力 | 58 页 | 5.40 MB | 2 年前3
经典算法与人工智能在外卖物流调度中的应用QCon 全球软件开发大会 INTERNATIONAL SOFTWARE DEVELOPMENT CONFERENCE BEIJING 2017 # 经典算法与深度学习 在外卖物流调度中的应用 SPEAKER / 徐明泉 百度外卖首席架构师 ## 引言:外卖配送的背后  ## 引言:外卖订单调度系统要考虑的因素  ## 订单相关 [Image](/uploads/documents/a/a/4/e/aa4e49cfa61606eb57df64b13fa12217/p4_3.jpg) ## 一 .外卖订单的智能调度系统 ### 二. 智能调度系统的大数据分析监控 ### 三. 智能调度系统中的人工智能 ## 提纲  ## 资源分时链路切换 分时调度控制器 资源及流量控制CRD 容量平台 资源控制0 码力 | 19 页 | 2.18 MB | 1 年前3
Django Q Documentation
Release 0.7.90 码力 | 50 页 | 397.77 KB | 2 年前3
Django Q Documentation
Release 1.3.60 码力 | 62 页 | 452.10 KB | 2 年前3
2.Go语言实现中的几个研究课题_毛康力[Image](/uploads/documents/3/2/1/3/32132c9fc13966e18aaaa130ac07ef5c/p3_1.jpg) ## 大纲 - 并发 - 接口 - 垃圾回收 - 调度 - 死锁检测 ## 并发  ## 3966e18aaaa130ac07ef5c/p13_1.jpg) - 研究课题:能否实现lock-free channels? ## 大纲 - 并发 - 接口 - 垃圾回收 - 调度 - 死锁检测 ## 接口 • 接口定义了一系列方法 - 如果类型实现了这些方法,它就实现了这个接口 • 接口不依赖实现 - 避免了过度设计,比如OO里面基于继承的方式 ## 接口 ! C++把同一个函数(的不同类型)实现了很多遍。(编译器累) - Java把所有东西都打包了,只有一个函数。(运行时累) - 研究课题:怎么样实现才合理? ## 大纲 - 并发 - 接口 - 垃圾回收 - 调度 - 死锁检测 ## 垃圾回收 • 王尼玛:内存管理太重要!交给机器我不放心 • 曹尼玛:内存管理太重要!给王尼玛管我不放心 Go还是很体贴大伙的~ 和 DaemonSet来自动执行操作,以及确保集群保持高效性的其他任务信息。 ## 目录 第1章 节点概述 ..... 9 1.1. 关于节点 ..... 9 读取操作 2.8.3. 启用设备管理器 96 2.9. 在 POD 调度决策中纳入 POD 优先级 98 2.9.1. 了解 pod 优先级 98 2.9.1.1. Pod 优先级类 98 2.9.1.2. Pod 优先级名称 100 2.9.2. 了解 pod 抢占 100 2.9.2.1. Pod 抢占和其他调度程序设置 101 2.9.2.2. 安全终止被抢占的 pod 101 控制节点上的 POD 放置(调度) 109 3.1. 使用调度程序控制 POD 放置 109 3.1.1. 调度程序用例 109 3.1.1.1. 基础架构拓扑级别 110 3.1.1.2. 关联性 110 3.1.1.3. 反关联性 110 3.2. 配置默认调度程序以控制 POD 放置 110 3.2.1. 了解默认调度 111 3.2.1.1. 了解调度程序策略 1120 码力 | 404 页 | 3.60 MB | 2 年前3
Django Q Documentation
Release 0.7.180 码力 | 73 页 | 516.84 KB | 2 年前3
共 624 条
- 1
- 2
- 3
- 4
- 5
- 6
- 63













