发明名称 Optimizing an operating system I/O operation that pertains to a specific program and file
摘要 An embodiment of the invention pertains to a method that includes an operating system, program components running on the operating system, and a file system associated with one or more files. Responsive to a write request sent from a specified program component to the operating system, in order to write specified data content to a given file, the method determines whether the write request meets a criterion, which is derived from the identity of at least one of the specified program component, and the given file. If the criterion is met, a message is immediately sent to release the specified program component from a wait state. Data portions of the specified data content are then selectively written to a storage buffer, and subsequently written from the buffer to the given file.
申请公布号 US8843677(B2) 申请公布日期 2014.09.23
申请号 US201213589749 申请日期 2012.08.20
申请人 International Business Machines Corporation 发明人 Rajamanickam Logeswaran T.;Ramakrishnan Arun;Shetty Ashrith;Shetty Rohit
分类号 G06F3/00;G06F3/06;G06F17/30 主分类号 G06F3/00
代理机构 Yee & Associates, P.C. 代理人 Yee & Associates, P.C. ;LaBaw Jeffrey S.
主权项 1. In a data processing system that includes an operating system, one or more program components running on the operating system, and a file system associated with one or more files, a computer program product executable in a computer recordable storage medium comprising: instructions responsive to a given write request sent from a specified program component to the operating system, in order to write specified data content to a given file, for determining whether the given write request meets a criterion derived from the identity of at least one of the specified program component and the given file; instructions responsive to determining that the given write request meets said criterion, for immediately sending a message to release the specified program component from a wait state and applying one or more policies to the specified data content, in order to determine whether any portion of the specified data content needs to be written to the given file, and if so, selecting each such data portion to be written to the given file; instructions for selectively writing data portions of the specified data content to a storage buffer based on the one or more policies; and instructions for subsequently writing each data portion of the data portions in the storage buffer to the given file.
地址 Armonk NY US