多线程的内调度.pdf

多线程的内调度

摘要 本文主要考虑以下这个问题:给定一台服务器,如何调度同时递交到该服务 器的多个请求。具体地,每个用户递交的请求包含一系列的任务。在同一个请求 序列中的不同任务需要按照到达的先后顺序来处理。每一个任务既有可能在同一 个用户的请求序列中反复出现,也有可能在其他用户的请求序列中反复出现。此 外,该服务器带有一个容量有限的内存,它可以用来存储任务。不同的任务需要 的处理时间可能不同,其占用的空间也可能不同。当服务某个任务时,如果该任 务已经在内存中,则不产生任何费用;否则,产生相应的处理时间,并且这个处 理过的任务可以存放到内存中(存放任务不需要时间)。因为这个内存空间有限, 这个存放过程可能导致内存中其它的任务被删除f删除任务也不需要时间)。 本文的目的是设计一个调度方案,来优化某个目标函数。首先,我们考虑极 小化全部的请求的完工时间,这个问题是经典的只有一个用户的内存调度问题的 一个推广。此外,我们还考虑了极小化全部请求链的平均完工时间。对于这两个 问题,我们兼顾了两个模型:强制模型,选择模型。对于前者,当完成一个任务 后,如果它不在内存中,必须把它放进内存中;对于后者,则没有这个要求。我 们证明了所有的问题事实上都是NP难。对于这些模型,我们设计了动态规划。 此外,我们提出

文档评论(0)

1亿VIP精品文档

相关文档