Maekawa-algorithm:Maekawa 算法用于在分布式系统中实现互斥。 实现了原始算法的所有特征。 该算法是用Java实现的。 主要设计决策

上传者: 42101237 | 上传时间: 2022-05-11 20:55:35 | 文件大小: 11KB | 文件类型: ZIP
前川算法 前川算法实现 Maekawa 算法用于在分布式系统中实现互斥。 实现了原始算法的所有特征。 该算法是用Java实现的。 主要设计决策:分布式系统中的进程/节点被视为线程。 然后节点可以异步进入临界区。 但是进程进入 CS 的时间是按照问题陈述中的定义实现的。 进程使用套接字相互通信。 使用流套接字。 每个进程都在唯一的地址和端口上侦听消息。 每个进程都知道其 Quorum 中所有其他进程的地址。 这些地址在程序中是硬编码的。 没有实施名称服务器来执行此操作。 在程序中实现了CS的概念。 没有使用同步原语来定义 CS。 但是程序中的逻辑保证了进程互斥地访问 CS。 内部时钟; //逻辑时钟值交换(lamport) 消息:REQUEST=1,REPLY=2,RELEASE=3,GRANT=4,INQUIRE=5,FAILED=6,YEILD=7 编译过程: javac客户端.ja

文件下载

资源详情

[{"title":"( 9 个子文件 11KB ) Maekawa-algorithm:Maekawa 算法用于在分布式系统中实现互斥。 实现了原始算法的所有特征。 该算法是用Java实现的。 主要设计决策","children":[{"title":"Maekawa-algorithm-master","children":[{"title":"ReadMe.txt <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false},{"title":"launcher_client.sh <span style='color:#111;'> 345B </span>","children":null,"spread":false},{"title":"checker.java <span style='color:#111;'> 4.44KB </span>","children":null,"spread":false},{"title":"launcher_server.sh <span style='color:#111;'> 347B </span>","children":null,"spread":false},{"title":"config.txt <span style='color:#111;'> 299B </span>","children":null,"spread":false},{"title":"Project2.java <span style='color:#111;'> 27.11KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 2.08KB </span>","children":null,"spread":false},{"title":"testconfig.txt <span style='color:#111;'> 60B </span>","children":null,"spread":false},{"title":"client.java <span style='color:#111;'> 3.14KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明