发明名称 Aggregation and re-ordering of input/output requests for better performance in remote file systems
摘要 A method and system for managing remote file system requests between client and server redirectors where a set of data request packets may be aggregated and/or ordered at a server based on hint information from a client.
申请公布号 US8966000(B2) 申请公布日期 2015.02.24
申请号 US200711821395 申请日期 2007.06.22
申请人 Microsoft Corporation 发明人 Ganapathy Ramanathan;Ootjers Thomas J.;George Mathew;Kruse David;Fuller Jeffrey C.
分类号 G06F15/173;G06F17/30 主分类号 G06F15/173
代理机构 代理人 Gabryjelski Henry;Chinagudabha Raghu;Minhas Micky
主权项 1. A method, executed on a processor, for handling file portion requests, comprising: receiving, at a computing device, a group of file portion requests from another computing device, the file portion requests from the group of file portion requests individually corresponding to respective portions of a file, wherein: individual sizes of the portions of the file requested via the group of file portion requests are less than or equal to a size supported by a transport protocol used for transmitting those file portions,the file portions requested via the group of file portion requests correspond to file portions of a contiguous set of at least a threshold quantity of portions of the file,a collective size of the portions of the file requested via the group of file portion requests is greater than the size supported by the transport protocol, andthe file portion requests include sequence numbers associated with a placement of the corresponding file portions within the contiguous set of at least the threshold quantity of portions of the file; determining that the computing device has received the group of file portion requests corresponding to a contiguous set of at least a threshold quantity, wherein at least some of the file portion requests of the group were received by the computing device out of a sequential order in which those file portion requests were transmitted from the other computing device; in response to the determination, generating an aggregated request for the contiguous set of portions of the file, the aggregated request being generated based, at least in part, on the sequence numbers of the received file portion requests; transmitting the aggregated request to a file system accessible from the computing device; receiving, from the file system, the contiguous set of portions of the file requested by the aggregated request; and transmitting, from the computing device, the received contiguous set of portions of the file to the other computing device.
地址 Redmond WA US