1. A processing apparatus which is coupled to a storage apparatus via a plurality of physical paths as transmission paths for a plurality of data inputoutput requests to be transmitted to the storage apparatus, the transmission occurring in association with the execution of an application program managed as a process by an operating system, the processing apparatus comprising:
a CPU;
a memory;
an association storage section implemented by the CPU executing a program stored in the memory;
a transmission controller implemented by the CPU executing a program stored in the memory; and
a physical path proportion storage section implemented by the CPU executing a program stored in the memory,
wherein the association storage section stores a first information piece about attributes identifying a specific process generating data inputoutput requests in such a manner that the first information piece is associated with a second information piece identifying at least one of the physical paths as at least one first physical path, and
wherein when transmitting first data inputoutput requests generated by the process identified by the first information piece to the storage apparatus, the transmission controller transmits the first data inputoutput requests to the storage apparatus via the first physical path identified by the second information piece associated with the first information piece and, when transmitting second data inputoutput requests generated by a process not identified by the first information piece to the storage apparatus, transmits the second data inputoutput requests to the storage apparatus via at least one second physical path different from the first physical path of the plurality of physical paths,
wherein the physical path proportion storage section stores the proportion of the number of physical paths used as the first physical paths to the number of physical paths used as the second physical paths, and the association storage section stores the first information piece in such a manner that the first information piece is associated with a second information piece identifying a number, according to the proportion, of the first physical paths, and
wherein when at least some of the data inputoutput requests to be transmitted to the storage apparatus are the first data inputoutput requests, the transmission controller transmits the first data inputoutput requests to the storage apparatus via a number, assigned according to the proportion, of the first physical paths, and transmits the second data inputoutput requests to the storage apparatus via a number, assigned according to the proportion, of the second physical paths.
2. A processing apparatus according to claim 1, wherein when it is found that at least one physical path has an anomaly, the association storage section updates the number of the first physical paths identified by the second information piece associated with the first information piece according to the number of the physical paths except the at least one physical path found to have an anomaly.
3. A processing apparatus according to claim 1, wherein the association storage section stores a plurality of the first information piece in such a manner that each the first information piece is associated with a second information piece identifying physical paths, and
wherein when transmitting first data inputoutput requests generated by the process identified by one of the plurality of first information pieces to the storage apparatus, the transmission controller transmits the first data inputoutput requests to the storage apparatus via the first physical path identified by the second information piece associated with the one first information piece and, when transmitting second data inputoutput -requests generated by a process not identified by the plurality of first information pieces to the storage apparatus, the transmission controller transmits the second data inputoutput requests to the storage apparatus via the at least one second physical path.
4. A processing apparatus according to claim 1, wherein the plurality of physical paths are formed by connecting a plurality of first communication ports of the processing apparatus and a plurality of second communication ports of the storage apparatus one-on-one to a plurality of third communication ports of a switch having the plurality of third communication ports.
5. A processing apparatus according to claim 1, wherein the attributes of the process include at least one of an identification of the process identification of the application program managed as the process by the operating system, an identification identifying the owner of the process, an identification identifying the group of the owner of the process, information indicating execution priority of the process managed by the operating system, an identification of the processing apparatus in which the process has been created, information indicating utilization of the CPU by the process, information indicating usage of the memory by the process, information indicating the directory in which the process is being executed, and an identification of the parent process that has created the process.
6. A control method for a processing apparatus which is coupled to a storage apparatus via a plurality of physical paths as transmission paths for a plurality of data inputoutput requests to be transmitted to the storage apparatus, the transmission occurring in association with the execution of an application program managed as a process by an operating system, the processing apparatus comprising a CPU; a memory; an association storage section implemented by the CPU executing a program stored in the memory; and a transmission controller implemented by the CPU executing a program stored in the memory; the control method comprising:
storing by the association storage section stores a first information piece about attributes identifying a specific process generating data inputoutput requests in such a manner that the first information piece is associated with a second information piece identifying at least one of the physical paths as at least one first physical path;
when transmitting first data inputoutput requests generated by the process identified by the first information piece to the storage apparatus, transmitting the transmission controller transmits the first data inputoutput requests to the storage apparatus via the first physical path identified by the second information piece associated with the first information piece;
when transmitting second data inputoutput requests generated by a process not identified by the first information piece to the storage apparatus, transmitting the transmission controller transmits the second data inputoutput requests to the storage apparatus via at least one second physical path different from the first physical path of the plurality of physical paths;
storing, by a physical path proportion storage section implemented by the CPU executing a program stored in the memory, the proportion of the number of physical paths used as the first physical paths to the number of physical paths used as the second physical paths;
storing, by the association storage section, the first information piece in such a manner that the first information piece is associated with a second information piece identifying a number, according to the proportion, of the first physical paths; and
when at least some of the data inputoutput requests to be transmitted to the storage apparatus are the first data inputoutput requests, transmitting the first data inputoutput requests to the storage apparatus via a number, assigned according to the proportion, of the first physical paths, and transmitting the second data inputoutput requests to the storage apparatus via a number, assigned according to the proportion, of the second physical paths.
7. A control method according to claim 6, further comprising:
when it is found that at least one physical path has an anomaly, updating by the association storage section the number of the first physical paths identified by the second information piece associated with the first information piece according to the number of the physical paths except the at least one physical path found to have an anomaly.
8. A computer readable storage medium storing a computer software program for a processing apparatus which is coupled to a storage apparatus via a plurality of physical paths as transmission paths for a plurality of data inputoutput requests to be transmitted to the storage apparatus, the transmission occurring in association with the execution of an application program managed as a process by an operating system, the computer software program comprising:
to store code for storing a first information piece about attributes identifying a specific process generating data inputoutput requests in such a manner that the first information piece is associated with a second information piece identifying at least one of the physical paths as at least one first physical path;
code for, when transmitting first data inputoutput requests generated by the process identified by the first information piece to the storage apparatus, to transmit transmitting the first data inputoutput requests to the storage apparatus via the first physical path identified by the second information piece associated with the first information piece;
code for, when transmitting second data inputoutput requests generated by a process not identified by the first information piece to the storage apparatus, to transmit transmitting the second data inputoutput requests to the storage apparatus via at least one second physical path different from the first physical path of the plurality of physical paths;
code for storing the proportion of the number of physical paths used as the first physical paths to the number of physical paths used as the second physical paths;
code for storing the first information piece in such a manner that the first information piece is associated with a second information piece identifying a number, according to the proportion, of the first physical paths; and
code for, when at least some of the data inputoutput requests to be transmitted to the storage apparatus are the first data inputoutput requests, transmitting the first data inputoutput requests to the storage apparatus via a number, assigned according to the proportion, of the first physical paths, and transmitting the second data inputoutput requests to the storage apparatus via a number, assigned according to the proportion, of the second physical paths.
9. A computer readable storage medium according to claim 8, further comprising:
code for, when it is found that at least one physical path has an anomaly, updating by the association storage section the number of the first physical paths identified by the second information piece associated with the first information piece according to the number of the physical paths except the at least one physical path found to have an anomaly.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. An apparatus for estimating particulate consumption in a particulate filter, the apparatus comprising:
an empirical boundary conditions module, the empirical boundary conditions module configured to store boundary soot consumption rates corresponding to defined operating conditions;
a defined relationships module, the defined relationships module configured to store relationship information between a plurality of potential operating conditions and the boundary soot consumption rates;
a condition index module, the condition index module configured to determine a condition index value according to current operating conditions and the stored relationship information; and
a final output value module, the final output value module configured to combine the condition index value with the boundary soot consumption rates to determine a final output value of current soot consumption rate.
2. The apparatus of claim 1, wherein the boundary soot consumption rates comprise soot consumption rates via oxidation.
3. The apparatus of claim 1, wherein the boundary soot consumption rates comprise soot consumption rates via noxidation.
4. The apparatus of claim 2, wherein the soot consumption rates via oxidation on the particulate filter comprise an oxidation high rate and an oxidation low rate, the defined operating conditions comprise particulate filter temperature, O2 mass fraction, and soot loading on the particulate filter, the plurality of potential operating conditions comprise particulate filter temperature, O2 mass fraction, and soot loading on the particulate filter, and the stored relationship information comprises a plurality of soot consumption ratios, the ratios comprising the soot consumption rate associated with each of the plurality of potential operating conditions divided by the difference between the oxidation high rate and the oxidation low rate.
5. The apparatus of claim 4, wherein the oxidation low rate equals zero.
6. The apparatus of claim 3, wherein the soot consumption rates via noxidation on the particulate filter comprise a noxidation high rate and a noxidation low rate, the defined operating conditions comprise particulate filter temperature, NO2 mass flow rate, and soot loading on the particulate filter, the plurality of potential operating conditions comprise particulate filter temperature, NO2 mass flow rate, and soot loading on the particulate filter, and the stored relationship information comprises a plurality of soot consumption ratios, the ratios comprising the soot consumption rate associated with each of the plurality of potential operating conditions divided by the difference between the noxidation high rate and the noxidation low rate.
7. The apparatus of claim 4, wherein the condition index value comprises a normalized value on a scale from a low value to a high value, the low value for the condition index value corresponds to the oxidation low rate, the high value for the condition index value corresponds to the oxidation high rate, and the final output value module is configured to linearly interpolate between the oxidation low rate and the oxidation high rate for a condition index value between the low value and the high value.
8. The apparatus of claim 7, wherein the final output value module is further configured to linearly extrapolate below the oxidation low rate for condition index values below the low value, and linearly extrapolate above the oxidation high rate for condition index values above the high value.
9. The apparatus of claim 6, wherein the condition index value comprises a normalized value on a scale from a low value to a high value, the low value for the condition index value corresponds to the noxidation low rate, the high value for the condition index value corresponds to the noxidation high rate, the final output value module is configured to linearly interpolate between the noxidation low rate and the noxidation high rate for condition index values between the low value and the high value, and wherein the final output value module is further configured to linearly extrapolate below the noxidation low rate for condition index values below the low value, and linearly extrapolate above the noxidation high rate for condition index values above the high value.
10. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations to estimate the rate of particulate consumption in a particulate filter, the operations comprising:
storing boundary soot consumption rates determined according to defined operating conditions;
storing relationship information between a plurality of potential operating conditions and the boundary soot consumption rates;
determining a condition index value determined according to current operating conditions and the stored relationship information; and
combining the condition index value with the boundary soot consumption rates to produce a final output value of soot consumption rate.
11. The signal bearing medium of claim 10, wherein the boundary soot consumption rates comprise soot consumption rates via oxidation, the soot consumption rates via oxidation comprise an oxidation high rate and an oxidation low rate, the defined operating conditions comprise particulate filter temperature, O2 mass fraction, and soot loading on the particulate filter values, the plurality of potential operating conditions comprise a range of particulate filter temperature, O2 mass fraction, and soot loading on the particulate filter, and wherein the stored relationship information comprises a plurality of soot consumption ratios, the ratios comprising the soot consumption rate associated with each of the plurality of potential operating conditions divided by the difference between the oxidation high rate and the oxidation low rate.
12. The signal bearing medium of claim 10, wherein the boundary soot consumption rates comprise soot consumption rates via noxidation, the soot consumption rates via noxidation comprise a noxidation high rate and a noxidation low rate, the defined operating conditions comprise particulate filter temperature, NO2 mass flow rate, and soot loading on the particulate filter, the plurality of potential operating conditions comprise particulate filter temperature, NO2 mass flow rate, and soot loading on particulate filter, and wherein the stored relationship information comprises a plurality of soot consumption ratios, the ratios comprising the soot consumption rate associated with each of the plurality of potential operating conditions divided by the difference between the noxidation high rate and the noxidation low rate.
13. The signal bearing medium of claim 11, wherein the condition index value comprises a normalized value on a scale from a low value to a high value, the low value for the condition index value corresponds to the oxidation low rate, the high value for the condition index value corresponds to the oxidation high rate, and wherein combining the condition index value with the boundary soot consumption rates comprises linearly interpolating between the oxidation low rate and the oxidation high rate for condition index values between the low value and the high value, and linearly extrapolating below the oxidation low rate for condition index values below the low value, and linearly extrapolating above the oxidation high rate for condition index values above the high value.
14. The signal bearing medium of claim 12, wherein the condition index value comprises a normalized value on a scale from a low value to a high value, the low value for the condition index value corresponds to the noxidation low rate, the high value for the condition index value corresponds to the noxidation high rate, and wherein combining the condition index values with the boundary soot consumption rates comprises linearly interpolating between the noxidation low rate and the noxidation high rate for condition index values between the low value and the high value, and linearly extrapolating below the noxidation low rate for condition index values below the low value, and linearly extrapolating above the noxidation high rate for condition index values above the high value.
15. A method for estimating particulate consumption in a particulate filter, the method comprising:
storing boundary soot consumption rates determined according to defined operating conditions;
storing relationship information between a plurality of potential operating conditions and the boundary soot consumption rates;
determining a condition index value determined according to current operating conditions and the stored relationship information; and
combining the condition index value with the boundary soot consumption rates to produce a final output value of soot consumption rate.
16. The method of claim 15, wherein the boundary soot consumption rates comprise soot consumption rates via oxidation, the soot consumption rates via oxidation comprise an oxidation high rate and an oxidation low rate, and the defined operating conditions comprise particulate filter temperature, O2 mass fraction, and soot loading on the particulate filter.
17. The method of claim 15, wherein the boundary soot consumption rates comprise soot consumption rates via noxidation, the soot consumption rates via noxidation comprise a noxidation high rate and a noxidation low rate, and the defined operating conditions comprise particulate filter temperature, NO2 mass flow rate, and soot loading on the particulate filter.
18. The method of claim 16, wherein the condition index value comprises a normalized value on a scale from a low value to a high value, the low value for the condition index value corresponds to the oxidation low rate, the high value for the condition index value corresponds to the oxidation high rate, wherein combining the condition index value with the boundary soot consumption rates comprises linearly interpolating between the oxidation low rate and the oxidation high rate for condition index values between the low value and the high value, and linearly extrapolating below the oxidation low rate for condition index values below the low value, and linearly extrapolating above the oxidation high rate for condition index values above the high value.
19. The method of claim 17, wherein the condition index value comprises a normalized value on a scale from a low value to a high value, the low value for the condition index value corresponds to the noxidation low rate, the high value for the condition index value corresponds to the noxidation high rate, wherein combining the condition index value with the boundary soot consumption rates comprises linearly interpolating between the noxidation low rate and the noxidation high rate for condition index values between the low value and the high value, and linearly extrapolating below the noxidation low rate for condition index values below the low value, and linearly extrapolating above the noxidation high rate for condition index values above the high value.
20. An exhaust gas after-treatment system for determining the rate of soot consumption on a particulate filter, the system comprising:
a particulate filter configured to capture particulate matter from an exhaust gas stream;
a temperature sensor configured to estimate the particulate filter temperature;
a flow rate sensor configured to estimate the mass flow rate of exhaust through the particulate filter;
an O2 estimator configured to estimate the mass fraction of O2 through the particulate filter;
a soot load estimator configured to estimate the soot loading on the particulate filter; and
a controller configured to store a high rate of soot oxidation and a low rate of soot oxidation based on defined operating conditions, to store relationships between a plurality of potential operating conditions and the high and low soot oxidation rates, to determine a conditions index determined according to current operating conditions, and to combine the conditions index with the high rate of soot oxidation and low rate of soot oxidation to determine a rate of soot consumption on the particulate filter.
21. The system of claim 20, further comprising an internal combustion engine that produces exhaust gas as a byproduct of operation, wherein the internal combustion engine is fluidly coupled to the particulate filter, wherein the operating conditions of the exhaust gas aftertreatement system are influenced by the current operating conditions of the engine, and wherein the defined operating conditions of the exhaust gas aftertreatement system are influenced by the combustion related hardware characteristics of the engine.