×

Method, system and program products for reducing data movement within a computing environment by bypassing copying data between file system and non-file system buffers in a server

  • US 6,910,082 B1
  • Filed: 11/18/1999
  • Issued: 06/21/2005
  • Est. Priority Date: 11/18/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of reducing data movement within a computing environment, said method comprising:

  • transmitting data between a file system of a server of said computing environment and a transmission medium of said computing environment, said transmitting being responsive to a request for transmission received by the server, wherein said server includes at least one file system buffer and at least one server buffer, said at least one server buffer residing outside the file system of the server, wherein said transmitting comprises at least one of;

    receiving, during a write operation, said data by said file system from a sender coupled to the transmission medium, said receiving comprising swapping one or more buffers of the at least one file system buffer with said one or more buffers of the at least one server buffer; and

    sending, during a read operation, said data from said file system over said transmission medium to a receiver of said data, said sending comprising executing, by the file system, a callback function referenced by said request to send said data directly over the transmission medium from the one or more buffers of the at least one file system buffer, and wherein said swapping and said executing the callback function facilitate reducing data movement in said server by bypassing copying the data between one or more buffers of the at least one server buffer and the one or more buffers of the at least one file system buffer in performing the transmission, said copying the data being bypassed without the server having advance notice of a pattern of access of the data in the file system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×