Method, system and program products for reducing data movement within a computing environment
First Claim
1. A method of reducing data movement within a computing environment, said method comprising:
- transmitting data between a file system of a computing unit of said computing environment and a transmission medium of said computing environment; and
wherein said transmitting comprises bypassing non-file system buffers of said computing unit in performing the transmission.
0 Assignments
0 Petitions
Accused Products
Abstract
Data movement within a computing environment is at the very least reduced. Data is transmitted between a file system of the computing environment and a transmission medium of that environment. The transmission includes bypassing non-file system buffers in performing the transmission. For example, when data is sent to the file system to be written to one or more storage media, the file system swaps one or more buffers of the file system with the one or more buffers containing the data. The swapping does not require the copying of data. Further, for a read operation, the file system calls a routine, which is provided with one or more pointers to the data that is to be sent to a requester of the data.
29 Citations
45 Claims
-
1. A method of reducing data movement within a computing environment, said method comprising:
-
transmitting data between a file system of a computing unit of said computing environment and a transmission medium of said computing environment; and
wherein said transmitting comprises bypassing non-file system buffers of said computing unit in performing the transmission. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of reducing data movement within a computing environment, said method comprising:
-
sending data from a sender of said computing environment to a file system of said computing environment, said sending comprising using one or more buffers associated with said sender; and
receiving by said file system said data, wherein said receiving comprises swapping one or more buffers associated with said file system with said one or more buffers associated with said sender. - View Dependent Claims (13)
-
-
14. A method of translating data from one format to another format, said method comprising:
-
determining that data located in at least one buffer associated with a file system usable in writing data to one or more storage media coupled to said file system is to be translated from one format to another format; and
translating at least a portion of said data in said at least one buffer, said translating being performed within said at least one buffer associated with said file system without requiring copying of said at least portion of said data to one or more other buffers. - View Dependent Claims (15)
-
-
16. A system of reducing data movement within a computing environment, said system comprising:
-
means for transmitting data between a file system of a computing unit of said computing environment and a transmission medium of said computing environment; and
wherein said means for transmitting comprises means for bypassing non-file system buffers of said computing unit in performing the transmission. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system of reducing data movement within a computing environment, said system comprising:
-
a sender of said computing environment adapted to send data to a file system of said computing environment, wherein the sending comprises using one or more buffers associated with said sender; and
said file system adapted to receive said data, wherein the receiving comprises swapping one or more buffers associated with said file system with said one or more buffers associated with said sender. - View Dependent Claims (28)
-
-
29. A system of translating data from one format to another format, said system comprising:
-
means for determining that data located in at least one buffer associated with a file system usable in writing data to one or more storage media coupled to said file system is to be translated from one format to another format; and
means for translating at least a portion of said data in said at least one buffer, said translating being performed within said at least one buffer associated with said file system without requiring copying of said at least portion of said data to one or more other buffers. - View Dependent Claims (30)
-
-
31. At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of reducing data movement within a computing environment, said method comprising:
-
transmitting data between a file system of a computing unit of said computing environment and a transmission medium of said computing environment; and
wherein said transmitting comprises bypassing non-file system buffers of said computing unit in performing the transmission. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. An article of manufacture, comprising:
-
at least one computer usable medium having computer readable program code means embodied therein for causing the reducing of data movement within a computing environment, the computer readable program code means in said article of manufacture comprising;
computer readable program code means for causing a computer to send data from a sender of said computing environment to a file system of said computing environment, said computer readable program code means for causing a computer to send comprising computer readable program code means for causing a computer to use one or more buffers associated with said sender; and
computer readable program code means for causing a computer to receive by said file system the data, wherein said computer readable program code means for causing a computer to receive comprises computer readable program code means for causing a computer to swap one or more buffers associated with said file system with said one or more buffers associated with said sender. - View Dependent Claims (43)
-
-
44. At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of translating data from one format to another format, said method comprising:
-
determining that data located in at least one buffer associated with a file system usable in writing data to one or more storage media coupled to said file system is to be translated from one format to another format; and
translating at least a portion of said data in said at least one buffer, said translating being performed within said at least one buffer associated with said file system without requiring copying of said at least portion of said data to one or more other buffers. - View Dependent Claims (45)
-
Specification