File tree Expand file tree Collapse file tree 3 files changed +21
-2
lines changed Expand file tree Collapse file tree 3 files changed +21
-2
lines changed Original file line number Diff line number Diff line change 1+ rpc(远程过程调用),服务不是都在一个服务器上,如果使用不同的网络请求过于复杂。通过 RPC 可以帮助我们调用远程计算机上某个服务的方法,这个过程就像调用本地方法一样简单。
2+
3+ https://snailclimb.gitee.io/javaguide/#/docs/system-design/distributed-system/rpc/Dubbo
Original file line number Diff line number Diff line change @@ -46,6 +46,22 @@ FAASNET 分散和并行化了跨 VM 的容器配置。FAASNET 引入了一种称
4646
4747将FT方案集成到阿里云FaaS平台,FaaSNet worker负责:1)服务调度程序的命令执行镜像下载和容器供应。2)管理虚拟机功能容器。
4848
49- FT元数据管理, 内存映射表<functionId, FT>,FT数据结构管理功能和VM的信息。
49+ FT元数据管理: 内存映射表<functionId, FT>,FT数据结构管理功能和VM的信息。
5050
51- 函数运行在VMs
51+ 函数运行在VMs上:FaaSNet允许一个虚拟机保存同一个用户多个函数。函数计算使用装箱启发式算法,该试验限制了vm上放置的function数量为20。
52+
53+ 容器配置协议:在调用请求中,如果调度器检测到没有足够的VM服务请求,或者是当前所有的VMs都很忙,会在空闲的VM池里启动一个或者多个VMs进入容器配置流程。假定VM1是新建的,需要下载配置信息及镜像,VM2是给VM1提供的容器。
54+
55+ ![ ] ( /Users/didi/Desktop/leetcode/论文/image/容器配置协议.png )
56+
57+ FT容错:如果VM关闭了,调度器会通知FT管理器去调整FT的结构拓扑。
58+
59+ 3.4 FT设计讨论
60+
61+ FaaSNet将繁重的元数据管理任务卸载到现有的FaaS调度程序,使每个单独的FT节点都充当从其父节点获取数据的相同角色(如果有子节点)。FaaSNet设计至少有一个活动VM。
62+
63+ 现在的容器分布技术依赖强大的根节点来完成任务,包括数据采集,元数据管理和P2P拓扑管理,FaaSNet设计的FT,保持VM工作的简单,将所有的函数流程卸载到调度器。这种设计消除了网络I/O瓶颈和跟节点瓶颈。
64+
65+ 3.5 优化
66+
67+ I/O高效数据格式:
You can’t perform that action at this time.
0 commit comments