- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7第25讲计算机网络的最小接通时间
第25讲 计算机网络的最小接通时间
AMCM-94B题是一个来源于实际的计算机网络信息传输问题,原题简述如下:
某公司各部门间每天都要通过网络进行信息传输(各部门都配备了计算机,信息文件表示),信息网络可以用图来表示,顶点表示计算机。边表示两台计算机需要传输的文件,为文件的传输时间,是计算机可以同时传输的最大文件数目,例如=1表示每次只能与一台别的计算机进行文件传输,针对下列三种情形,该公司希望有一个最佳的传输方案,使网络的接通时间(即所有文件传输全部完成的时间)最短。
情形A:公司有28个部门,每个部门配有一台计算机(分别用图25-1中的顶点表示),每天需传输27个文件(分别以图25-1中的边来表示)。在该网络中,对所有的x,y,满足=1和=1。
情形B:假设网络结构未变,但各部门间所传递的文件类型和大小各不相同,传输文件所需时间如表25-1所示,每台计算机的传输容量仍为1。
图25-1 情形A的网络
表25-1 情形B的文件传输时间
x12345678910111213143.04.14.07.01.08.03.22.45.08.01.04.49.03.2x151617181920212223242526272.18.03.64.57.07.09.04.24.45.07.09.01.2
情形C:公司正考虑扩展,一方面,每天有更多的文件需要传输,另一方面,公司的计算机系统也正在升级,有些部门将得到更高级的计算机(可以同时与几个部门进行文件传输)。这些变化分别显示于图25-2、表25-2、表25-3中。
图25-2 情形C的网络
表25-2 情形C的文件传输时间
x12345678910111213143.04.14.07.01.08.03.22.45.08.01.04.49.03.2x15161718192021222324252627282.18.03.64.57.09.09.04.24.45.07.09.01.26.0x29303132333435363738394041421.15.24.14.07.02.49.03.76.36.65.17.13.06.1
表25-3 情形C的计算机传输容量
Y123456789101112131422111111231112y1516171919202122232425262728y123456789101112131412111112111211(以下主要参考了中国科技大学获一等奖队的论文。)
§1 假 设
1、与文件传输时间相比,用于传输切换的时间(即一台计算机从一次传输转向另一次传输的时间)很小,可以忽略。
2、所有文件传输都是独立的,即不存在某个文件必须在另一个文件之前或之后传输的情形。
3、每一个文件都是以一个连续的整体被传输的。
4、某次传输可以发生的充要条件是:参与该次传输的两台计算机都有足够的能力进行这次文件的传输(即在该时刻计算机正在传输的文件数小于其可以传输的最大文件数)。
5、通讯网络是可靠的,无需为了验证或纠正错误而重复传输某个文件,因此,实际传输时间就是题中所给的时间。
6、在一个不长的时期内,各部门间每天要交换的信息量不会有大的波动,这意味着每天的文件传输时间基本是一样的,在稳定性分析中我们将考虑有较大波动的情形。
§ 2 符号约定
:文件的传输时间。
:计算机的传输容量,即可以同时传输的最大文件数目。
:文件e开始和结束传输的时刻。
:图的度数。
:边染色所需的最小色彩。
:计算机的传输负荷,定义为计算机完成所有传输需要的最短时间。当时,将计算机需要传输的文件分成n组,使传输时间总和最长的一组的时间尽要能短,即为该组所有文件的总传输时间。
:所有计算机负荷中的最大值。
§ 3 问题分析
我们的任务是给出文件传输方案,使得网络接通时间最短,限制条件可以用下式表示:
对任意,任意时刻
其中
前人对录求最短完成时间(makespan)的问题有过许多研究,例如,在不考虑优先权的情况下(即任何工作的进行都不必依赖于其他工作的完成),在m台机器上安排n项不同的工作,特定的工作必须在特定的机器上完成,使最后完成时间最小化的问题已被证明是NP-hard(B
文档评论(0)