1460706233-b3e2c282-81bf-4c88-8850-e24269c32d56

1. A composition comprising:
an effective disinfecting amount of stearyl dihydroxypropyldimonium oligosaccharide in an ophthalmically acceptable aqueous solution.
2. The composition of claim 1 wherein said effective disinfecting amount is about 0.0001 to about 10 weight percent.
3. The composition of claim 1 further comprising one or more aminoalcohol buffers and one or more tonicity agents.
4. The composition of claim 3 wherein said one or more aminoalcohol buffers
are selected from the group consisting of monoethanolamine, diethanolamine, triethanolamine, 2-amino-2-methyl-1,3-propanediol, 2-dimethylamino-2-methyl-1-propanediol, 2-amino-2-ethylpropanol, 2-amino-1-butanol and 2-amino-2-methyl-1-propanol.
5. The composition of claim 3 wherein said one or more aminoalcohol buffers
are present in about 0.02 to about 3.0 percent by weight.
6. The composition of claim 3 wherein said one or more tonicity agents are
selected from the group consisting of sodium chloride, potassium chloride, dextrose, mannose, glycerin, calcium chloride and magnesium chloride.
7. The composition of claim 3 wherein said one or more tonicity agents are
present in about 0.01 to about 3.0 percent by weight.
8. The composition of claim 3 wherein said one or more tonicity agents are
present in an amount to provide a final osmotic value of about 200 to about 450 mOsmkg.
9. A method of producing the composition of claim 1 comprising:
combining an effective disinfecting amount of stearyl dihydroxypropyldimonium oligosaccharide with water to form a solution, wherein the solution is ophthalmically safe.
10. The method of claim 9 wherein said effective disinfecting amount is about 0.0001 to about 10 weight percent.
11. The method of claim 9 further comprising one or more aminoalcohol buffers and one or more tonicity agents.
12. The method of claim 9 further comprising one or more aminoalcohol buffers and one or more tonicity agents wherein said one or more aminoalcohol buffers are selected from the group consisting of monoethanolamine, diethanolamine, triethanolamine, 2-amino-2-methyl-1,3-propanediol, 2-dimethylamino-2-methyl-1-propanediol, 2-amino-2-ethylpropanol, 2-amino-1-butanol and 2-amino-2-methyl-1-propanol.
13. The method of claim 9 further comprising one or more aminoalcohol buffers and one or more tonicity agents wherein said one or more aminoalcohol buffers are present in about 0.02 to about 3.0 percent by weight.
14. The method of claim 9 further comprising one or more aminoalcohol buffers and one or more tonicity agents wherein said one or more tonicity agents are selected from the group consisting of sodium chloride, potassium chloride, dextrose, mannose, glycerin, calcium chloride and magnesium chloride.
15. The method of claim 9 further comprising one or more aminoalcohol buffers and one or more tonicity agents wherein said one or more tonicity agents are present in about 0.01 to about 3.0 percent by weight.
16. The method of claim 9 further comprising one or more aminoalcohol buffers and one or more tonicity agents wherein said one or more tonicity agents are present in an amount to provide a final osmotic value of about 200 to about 450 mOsmkg.
17. The method of claim 9 further comprising one or more aminoalcohol buffers and one or more tonicity agents wherein an additional buffer or buffering system is present.
18. A solution comprising an amount of stearyl dihydroxypropyldimonium oligosaccharide and water wherein the solution is ophthalmically safe.
19. The solution of claim 18 wherein said effective disinfecting amount is about 0.0001 to about 10 weight percent.
20. The solution of claim 18 further comprising one or more aminoalcohol buffers and one or more tonicity agents.
21. The solution of claim 18 further comprising one or more aminoalcohol buffers and one or more tonicity agents wherein said one or more aminoalcohol buffers are selected from the group consisting of monoethanolamine, diethanolamine, triethanolamine, 2-amino-2-methyl-1,3-propanediol, 2-dimethylamino-2-methyl-1-propanediol, 2-amino-2-ethylpropanol, 2-amino-1-butanol and 2-amino-2-methyl-1-propanol.
22. The solution of claim 18 further comprising one or more aminoalcohol buffers and one or more tonicity agents wherein said one or more aminoalcohol buffers are present in about 0.02 to about 3.0 percent by weight.
23. The solution of claim 18 further comprising one or more aminoalcohol buffers and one or more tonicity agents wherein said one or more tonicity agents are selected from the group consisting of sodium chloride, potassium chloride, dextrose, mannose, glycerin, calcium chloride and magnesium chloride.
24. The solution of claim 18 further comprising one or more aminoalcohol buffers and one or more tonicity agents wherein said one or more tonicity agents are present in about 0.01 to about 3.0 percent by weight.
25. The solution of claim 18 further comprising one or more aminoalcohol buffers and one or more tonicity agents wherein said one or more tonicity agents are present in an amount to provide a final osmotic value of about 200 to about 450 mOsmkg.
26. The solution of claim 18 further comprising one or more aminoalcohol buffers and one or more tonicity agents wherein an additional buffer or buffering system is present.
27. A method of desinfecting a contact lens comprising:
contacting a contact lens with an ophthalmically safe aqueous solution comprising dihydroxypropyldimonium oligosaccharide for a period of time suitable to reduce or eliminate a microbial burden on said contact lens.
28. A composition for treating a contact lens comprising:
an effective amount of dihydroxypropyldimonium oligosaccharide in an ophthalmically safe aqueous solution.
29. The composition of claim 28 wherein said effective amount is about 0.0001 to about 10 weight percent.
30. A composition for disinfecting a contact lens comprising:
a disinfecting amount of dihydroxypropyldimonium oligosaccharide in an ophthalmically safe aqueous solution.
31. The composition of claim 30 wherein said disinfecting amount is about 0.0001 to about 10 weight percent.
32. A composition for preserving a contact lens comprising:
a preservative amount of dihydroxypropyldimonium oligosaccharide in an ophthalmically safe aqueous solution.
33. The composition of claim 32 wherein said preservative amount is about 0.0001 to about 10 weight percent.
34. The composition of claim 28, 30 or 32 further comprising one or more aminoalcohol buffers and one or more tonicity agents.
35. The composition of claim 28, 30 or 32 further comprising one or more aminoalcohol buffers selected from the group consisting of monoethanolamine, diethanolamine, triethanolamine, 2-amino-2-methyl-1,3-propanediol, 2-dimethylamino-2-methyl-1-propanediol, 2-amino-2-ethylpropanol, 2-amino-1-butanol and 2-amino-2-methyl-1-propanol.
36. The composition of claim 28, 30 or 32 further comprising one or more aminoalcohol buffers present in about 0.02 to about 3.0 percent by weight.
37. The composition of claim 28, 30 or 32 further comprising one or more tonicity agents selected from the group consisting of sodium chloride, potassium chloride, dextrose, mannose, glycerin, calcium chloride and magnesium chloride.
38. The composition of claim 28, 30 or 32 further comprising one or more tonicity agents present in about 0.01 to about 3.0 percent by weight.
39. The composition of claim 28, 30 or 32 further comprising one or more tonicity agents present in an amount to provide a final osmotic value of about 200 to about 450 mOsmkg.
40. The composition of claim 28, 30 or 32 further comprising a buffer or buffering system.

The claims below are in addition to those above.
All refrences to claims which appear below refer to the numbering after this setence.

The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:

1. A method for determining the absolute rate of bone resorption, which comprises quantitating the concentration of peptide fragments in a body fluid, the peptide fragments being derived from bone collagen resorption and having a 3-hydroxypyridinium cross-link.
2. The method of claim 1, wherein the 3-hydroxypyridinium cross-link is lysyl pyridinoline.
3. The method of claim 1, wherein the 3-hydroxypyridinium cross-link is hydroxylysyl pyridinoline.
4. The method of claim 1, wherein the body fluid is urine.
5. The method of claim 1, wherein the quantitating step comprises contacting the body fluid with an immunological binding partner specific to a peptide fragment having a 3-hydroxypyridinium cross-link derived from bone collagen resorption.
6. The method of claim 5, further comprising, prior to the contacting step, purifying the body fluid.
7. The method of claim 6, wherein the purifying step comprises a procedure selected from the group consisting of cartridge adsorption and elution, molecular sieve chromatography, dialysis, ion exchange, alumina chromatography, and hydroxyapatite chromatography.
8. The method of claim 1, wherein the quantitating step comprises those selected from the group consisting of ultraviolet absorbance spectroscopy, natural fluorescence spectroscopy and electrochemical titration.
9. The method of claim 1, wherein the quantitating step comprises electrochemical titration.
10. The method of claim 9, further comprising prior to the electro-chemical titration step, purifying the body fluid.
11. The method of claim 10, wherein the purifying step comprises a procedure selected from the group consisting of dialysis, ion exchange chromatography, alumina chromatography, molecular sieve chromatography, and hydroxyapatite chromatography.
12. The method of claim 10, wherein the purifying step comprises adsorbing the body fluid on an ion-exchange adsorption filter, eluting the ion-exchange adsorption filter and collecting the eluate containing peptide fragments having a 3-hydroxypyridinium cross-link.
13. The method of claim 10, further comprising, after purifying the body fluid, resolving the peptide fragments having a 3-hydroxypyridinium cross-link.
14. The method of claim 1, wherein the quantitating step comprises fluorometric measurement.
15. The method of claim 14, further comprising, prior to the fluorometric measurement step, purifying the body fluid.
16. The method of claim 15, further comprising, after purifying the body fluid, hydrolyzing the peptide fragments thereby forming a hydrolyzate.
17. The method of claim 16, comprising, after hydrolyzing the peptide fragments, resolving the hydrolyzate.
18. The method of claim 17, wherein the resolving step comprises chromatographic resolution.
19. The method of claim 18, wherein the chromatographic resolution step comprises high performance liquid chromatography.
20. The method of claim 15, wherein the purifying step comprises:
(a) dialyzing an aliquot of urine against an aqueous buffered solution, thereby producing a partially purified peptide fragment containing non-diffusate,
(b) lyophilizing the non-diffusate,
(c) dissolving the lyophilized non-diffusate in an ion pairing solution,
(d) adsorbing the non-diffusate onto an affinity chromatography column,
(e) washing the adsorbed non-diffusate with a volume of ion pairing solution, and
(f) eluting the affinity column containing the peptide fragments with an eluting solution.
21. The method of claim 20, further comprising the step, prior to adsorbing the non-diffusate, contacting the non-diffusate with a molecular sieving column.
22. A peptide fragment derived from bone collagen and obtained from a body fluid, substantially free of other human peptides.
23. The peptide fragment of claim 22, containing a 3-hydroxypyridinium cross-link.
24. The peptide fragment of claim 22, containing a lysyl pyridinoline cross-link.
25. The peptide fragment of claim 22, containing a hydroxylysyl pyridinoline cross-link.
26. The peptide fragment of claim 22, comprising an amino acid sequence that derives from the aminoterminal telopeptide domain of bone type I collagen linked through a 3-hydroxypyridinium cross-link, the peptide fragment having an amino acid composition (Asx)2-(Glx)2-(Gly)5-Val-Tyr-Ser-Thr and having one residue of hydroxylysyl pyridinoline or lysyl pyridinoline.
where
Asx is the amino acid Asp or Asn, and
Glx is the amino acid Glu or Gln.
27. The peptide fragment of claim 22, comprising the amino acid sequence:
6
is hydroxylysyl pyridinoline or lysyl pyridinoline, and
Gln is glutamine or wholly cyclized pyrrolidone carboxylic acid.
28. The peptide fragment of claim 22, comprising an amino acid sequence that derives from the carboxyterminal telopeptide domain of bone type I collagen.
29. The peptide fragment of claim 28, wherein the amino acid sequence contains a lysyl pyridinoline cross-link.
30. The peptide fragment of claim 28, wherein the amino acid sequence contains a hydroxylysyl pyridinoline cross-link.
31. The peptide fragment of claim 28, comprising the amino acid sequence:
7
is hydroxylysyl pyridinoline or lysyl pyridinoline.
32. The peptide fragment of claim 22, wherein the body fluid is selected from the group consisting of urine, synovial fluid, and serum.
33. The peptide fragment of claim 32, wherein the body fluid is urine.
34. A fused cell hybrid which produces monoclonal antibodies specific for the peptide fragment of claim 22.
35. A monoclonal antibody produced by the fused cell hybrid of claim 34.
36. The monoclonal antibody of claim 35, coupled to a detectable marker.
37. The monoclonal antibody of claim 36, wherein the detectable marker is selected from the group consisting of enzymes, chromophores, fluorophores, coenzymes, enzyme inhibitors, chemiluminescent materials, paramagnetic metals, spin labels, and radionuclides.
38. A test kit for quantitating the amount of peptide fragments in a body fluid, the peptide fragment being derived from bone collagen resorption and having a 3-hydroxypyridinium cross-link, comprising the monoclonal antibody of claim 35.
39. The test kit of claim 38, wherein the monoclonal antibody is coupled to a detectable marker.

1460706228-6ddd2ed7-72cb-44bb-adc8-c6176ce43677

What is claimed is:

1. A data storage unit, comprising:
a storage medium configured to store data;
a readwrite head configured to read data from, and write data to, the storage medium in response to readwrite commands;
a command queue configured to temporarily store readwrite commands issued for the storage medium; and
a command selection module configured to sequentially determine execution waiting times for commands stored in the command queue and to select a next-to-be-executed command from among the commands stored in the command queue in response to a determination that an execution waiting time for the command is less than a predetermined reference time.
2. The data storage unit of claim 1, wherein the command selection module is configured to stop determining execution waiting times for commands once a next-to-be-executed command is selected.
3. The data storage unit of claim 1, wherein the command selection module is configured to select a second readwrite command to be executed subsequent to the first readwrite command, the second readwrite command having an execution wait time shorter than a predetermined reference time, the execution wait time of the second readwrite command determined using the first readwrite command as a base point.
4. The data storage unit of claim 3, wherein the second readwrite command is selected prior to execution of the first readwrite command in response to the number of commands in the command queue being less than a predetermined number.
5. The data storage unit of claim 3, wherein the second readwrite command is selected after the first readwrite command is executed in response to the number of commands in the command queue being less than a predetermined number.
6. The data storage unit of claim 1, wherein the command selection module is configured to determine whether the execution wait time for the first readwrite command is greater that a predetermined scanning time.
7. The data storage unit of claim 1, wherein the number of commands in the command queue exceeds a predetermined number.
8. The data storage unit of claim 1, wherein the command selection module is configured to select a next-to-be-executed command before a current command has finished execution.
9. A controller for a data storage unit comprising:
a command queue configured to temporarily store readwrite commands issued for a storage medium; and
a command selection module configured to sequentially determine execution waiting times for commands stored in the command queue and to select a next-to-be-executed command from among the commands stored in the command queue in response to a determination that an execution waiting time for the command is less than a predetermined reference time.
10. The controller of claim 9, wherein the command selection module is configured to stop determining execution waiting times for commands once a next-to-be-executed command is selected.
11. The controller of claim 10, wherein the number of commands in the command queue exceeds a predetermined number.
12. A data storage system comprising:
a host configured to issue readwrite commands;
a disk-shaped storage medium in communication with the host, the storage medium configured to store data;
a readwrite head in communication with the storage medium, the readwrite head configured to read data from, and write data to, the storage medium in response to readwrite commands;
a command queue configured to temporarily store readwrite commands in the same order as the commands are issued from the host; and
a command selection module configured to sequentially determine execution waiting times for commands stored in the command queue and to select a next-to-be-executed command from among the commands stored in the command queue in response to a determination that an execution waiting time for the command is less than a predetermined reference time.
13. The system of claim 12, wherein the command selection module is configured to stop determining execution waiting times in response to selection of a next-to-be-executed command.
14. The system of claim 12, wherein the number of commands in the command queue is greater than eight.
15. The system of claim 12, wherein the reference time comprises the time required for the disk-shaped storage medium to complete a quarter turn.
16. A method for selecting a readwrite command for execution within a data storage device, the method comprising:
sequentially determining execution wait times for a plurality of readwrite commands within a command queue for the data storage device;
selecting a first readwrite command having an execution wait time shorter than a predetermined reference time as a next-to-be-executed command for the data storage device; and
stopping the determining of execution wait times for readwrite commands in the command queue subsequent to the next-to-be-executed command.
17. The method of claim 16, further comprising selecting a second readwrite command to be executed subsequent to the first readwrite command, the second readwrite command having an execution wait time shorter than a predetermined reference time, the execution wait time of the second readwrite command determined using the first readwrite command as a base point.
18. The method of claim 16, wherein in response to a determination that the number of commands in the command queue is less than a predetermined number, the second readwrite command is selected prior to execution of the first readwrite command.
19. The method of claim 16, wherein in response to the number of commands in the command queue being less than about two, the second readwrite command is selected after the first readwrite command is executed.
20. The method of claim 16, further comprising determining whether the execution wait time for the first readwrite command is greater than a predetermined scanning time.
21. The method of claim 16, wherein the number of commands in the command queue is greater than eight.
22. The method of claim 16, further comprising selecting the first readwrite command is selected prior to execution of a currently next-to-be-executed command.
23. An article of manufacture comprising a program storage medium readable by a processor and embodying one or more instructions executable by a processor to perform a method for selecting a readwrite command for execution within a data storage device, the method comprising:
sequentially determining execution wait times for a plurality of readwrite commands within a command queue for the data storage device;
selecting a first readwrite command having an execution wait time shorter than a predetermined reference time as a next-to-be-executed command for the data storage device; and
stopping the determining of execution wait times for readwrite commands in the command queue subsequent to the next-to-be-executed command.
24. The article of manufacture of claim 23, wherein the method further comprises selecting a second readwrite command having an execution wait time shorter than a predetermined reference time to be executed subsequent to the first readwrite command, the execution wait time of the second readwrite command determined using the first readwrite command as a base point.
25. The article of manufacture of claim 23, wherein the method further comprises determining whether the execution wait time for the first readwrite command is greater that a predetermined scanning time.
26. The article of manufacture of claim 23, wherein the number of commands in the command queue exceeds about eight.
27. A data storage unit, comprising:
a readwrite head for reading and writing data in response to readwrite commands;
a storage medium configured to store data for reading and writing by the readwrite head;
an order holding means for holding ordered readwrite commands to be executed on the disk-shaped storage medium;
a command selection means for selecting a next-to-be-executed command from among the commands in the order holding means; and
wherein the command selection means selects a command with an execution waiting time shorter than a predetermined reference time as a next-to-be-executed command.
28. The data storage unit of claim 27, wherein the command selection means selects a command held in the order holding means as a next-to-be-executed command by calculating the execution waiting time thereof with a previously selected command taken as a base point.
29. The data storage unit of claim 27, wherein the command selection means stops calculating execution waiting times for readwrite commands in response to selection of a readwrite command as the next-to-be-executed command.

The claims below are in addition to those above.
All refrences to claims which appear below refer to the numbering after this setence.

1. A first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system, comprising:
a memory;
an interface to receive at least one peripheral component; and
a virtual temperature sensor capable of providing a first system temperature for the more than one component configurations of the first data processing system based at least on one of thermal time constant data of components of the first data processing system and system temperature data measured by one or more physical temperature sensors in each of the more than one component configurations, wherein the virtual temperature sensor calculates a predicted temperature based on whether the at least one peripheral component is installed into the interface and the virtual temperature sensor comprises a characterization table stored in the memory, the characterization table having the thermal time constant data of components of the first data processing system and system temperature data previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations, wherein the measured system temperature data on the second data processing system are processed to provide the thermal time constant data of components of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature, wherein at least one of the thermal time constant data or the system temperature data measured by one or more physical temperature sensors are selected from the characterization table based at least in part on whether the at least one peripheral component is present in the first data processing system, wherein the virtual temperature sensor is configured to select at least a first one of the thermal time constant data and the system temperature data, if the at least one peripheral component is present in the first data processing system, and wherein the virtual temperature sensor is configured to select at least a second one of the thermal time constant data and the system temperature data, if the at least one peripheral component is not present in the first data processing system.
2. A system as in claim 1 wherein the virtual temperature sensor comprises a characterization model, wherein the characterization model uses the previously measured system temperature data for the more than one component configurations.
3. A system as in claim 2 wherein the characterization model further uses thermal characteristics of the components in the component configurations to provide time dependent estimates.
4. A system as in claim 1 wherein the input for the virtual temperature sensor comprises a power value for the first data processing system measured by a physical power sensor, power values for the components in the component configuration measured by one or more corresponding physical power sensors, a cooling level, or any combination thereof.
5. A system as in claim 1 wherein the output of the virtual temperature sensor comprises a time dependent temperature of the first data processing system, thermal characteristics of the components in the component configuration, or any combination thereof.
6. A system as in claim 1 wherein the output of the virtual temperature sensor comprises a physical temperature value for use by a controller adapted to receive values from a physical temperature sensor.
7. A system as in claim 1 further comprising an ambient temperature sensor for providing an ambient temperature of an environment of the first data processing system, wherein the first system temperature represents a difference between a second temperature of the configuration of the first data processing system and the ambient temperature.
8. The first data processing system of claim 1, wherein the peripheral component comprises at least one of a PCI card, a storage device, an ASA card, a hard drive, an optical drive, or a battery.
9. The first data processing system of claim 1, wherein the virtual temperature sensor is configured to calculate a first temperature, if the at least one peripheral component is installed into the interface, and wherein the virtual temperature sensor is configured to calculate a second temperature, if the if the at least one peripheral component is not installed into the interface.
10. The first data processing system of claim 1, wherein the first system temperature is determined for a first location of the first data processing system in a first one of the component configurations, and for a second location of the first data processing system in second one of the component configurations.
11. A first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system, comprising:
a memory;
an interface to receive at least one peripheral component;
and
a virtual temperature sensor providing a first system temperature for a component configuration of the first data processing system based at least on one of the thermal time constant data of components of the first data processing system and system temperature data measured by one or more physical temperature sensors in each of the more than one component configurations, wherein the virtual temperature sensor calculates a predicted temperature based on whether the at least one peripheral component is installed into the interface, and the virtual temperature sensor comprises a characterization table stored in the memory, the characterization table having the thermal time constant data of components of the first data processing system and system temperature data previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations, wherein the measured system temperature data on the second data processing system are processed to provide the thermal time constant data of components of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature, wherein at least one of the thermal time constant data or the system temperature data measured by one or more physical temperature sensors are selected from the characterization table based at least in part on whether the at least one peripheral component is present in the first data processing system, wherein the virtual temperature sensor is configured to select at least a first one of the thermal time constant data and the system temperature data, if the at least one peripheral component is present in the first data processing system, and wherein the virtual temperature sensor is configured to select at least a second one of the thermal time constant data and the system temperature data, if the at least one peripheral component is not present in the first data processing system;
a controller coupled to the virtual temperature sensor to control operations of the first data processing system according to a virtual temperature.
12. A system as in claim 11 wherein the virtual temperature sensor comprises a characterization model, wherein the characterization model uses the previously measured system temperature data for the more than one component configurations.
13. A system as in claim 11 wherein the input for the virtual temperature sensor comprises a power value for the first data processing system measured by a physical power sensor, power values for the components in the component configuration measured by one or more corresponding physical power sensors, a cooling level, or any combination thereof.
14. A system as in claim 11 wherein the output of the virtual temperature sensor comprises a time dependent temperature of the first data processing system, thermal characteristics of the components in the component configuration, or any combination thereof.
15. A system as in claim 11 further comprising an ambient temperature sensor for providing an ambient temperature of an environment of the first data processing system, wherein the first system temperature represents a difference between a second temperature of the configuration of the first data processing system and the ambient temperature.
16. A system as in claim 11, wherein the controller controls the operations of the first data processing system based on a prediction of a temperature of the first data processing system which is a function of the virtual temperature, and a current operating state of the first data processing system.
17. A system as in claim 16, wherein the controller selects cooling capacity settings to control operations of the first data processing system.
18. A system as in claim 16, wherein the controller selects one from combinations of one or more voltage settings and one or more frequency settings to control operations of the first data processing system; and the operating state of the first data processing system includes a voltage setting and a frequency setting.
19. A system as in claim 18, further comprising:
a voltage source, the voltage source capable of shifting from a first voltage to a second voltage to change a setting of the first data processing system without restarting or stopping the first data processing system; and
a frequency source, the frequency source capable of shifting from a first frequency to a second frequency to change a setting of the first data processing system without restarting or stopping the first data processing system.
20. A system as in claim 11, wherein the virtual temperature sensor is to determine the temperature of the first data processing system periodically for the controller to control the operations periodically.
21. A non-transitory machine readable medium containing executable computer program instructions which when executed by a first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system, the first data processing system having an interface to receive at least one peripheral component, cause said system to perform a method to control the first data processing system, the method comprising:
calculating a virtual temperature representing a first system temperature for a component configuration of the first data processing system based at least on one of thermal time constant data of components of the first data processing system and system temperature data measured by one or more physical temperature sensors in each of the more than one component configurations, wherein the virtual temperature is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on the thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations and stored in a characterization table in a memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature, wherein at least a first one of the thermal time constant data and the system temperature data measured by one or more physical temperature sensors are selected from the characterization table if the at least one peripheral component is present in the first data processing system, and wherein at least a second one of the thermal time constant data and the system temperature data are selected from the characterization table, if the at least one peripheral component is not present in the first data processing system.
22. A medium as in claim 21 wherein the virtual temperature calculation comprises using a characterization model, wherein the characterization model uses the previously measured system temperature data for the more than one component configurations.
23. A medium as in claim 22 wherein the characterization model further comprises thermal characteristics of the components in the component configurations to provide time dependent estimates.
24. A medium as in claim 21 wherein the input for the virtual temperature calculation comprises a power value for the first data processing system measured by a physical power sensor, power values for the components in the component configuration measured by one or more corresponding physical power sensors, a cooling level, or any combination thereof.
25. A medium as in claim 21 wherein the output of the virtual temperature calculation comprises a time dependent temperature of the first data processing system, thermal characteristics of the components in the component configuration, or any combination thereof.
26. A medium as in claim 21 wherein the output of the virtual temperature calculation comprises a physical temperature value for use by a controller adapted to receive values from a physical temperature sensor.
27. A medium as in claim 21, the method further comprising:
determining an ambient temperature of an environment of the first data processing system for use in the calculating,
wherein the first system temperature represents a difference between a second temperature of the configuration of the first data processing system and the ambient temperature.
28. A non-transitory machine readable medium containing executable computer program instructions which when executed by a first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system and an interface to receive at least one peripheral component, cause said system to perform a method to control the first data processing system, the method comprising:
calculating a virtual temperature representing a first system temperature for a component configuration of the first data processing system based at least on one of thermal time constant data of components of the first data processing system and system temperature data measured by one or more physical temperature sensors in each of the more than one component configurations, wherein the virtual temperature is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on the thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations and stored in a characterization table in a memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature, wherein at least a first one of the thermal time constant data and the system temperature data measured by one or more physical temperature sensors are selected from the characterization table if the at least one peripheral component is present in the first data processing system and least a second one of the thermal time constant data and the system temperature data are selected from the characterization table, if the at least one peripheral component is not present in the first data processing system; and
controlling operations of the first data processing system according to a virtual temperature.
29. A medium as in claim 28 wherein the virtual temperature calculation comprises using a characterization model, wherein the characterization model uses previously measured system temperature data for the more than one component configurations.
30. A medium as in claim 29 wherein the input for the virtual temperature calculation comprises a power value for the first data processing system measured by a physical power sensor, power values for the components in the component configuration measured by one or more corresponding physical power sensors, a cooling level, or any combination thereof.
31. A medium as in claim 28 wherein the output of the virtual temperature calculation comprises a time dependent temperature of the first data processing system, thermal characteristics of the components in the component configuration, or any combination thereof.
32. A medium as in claim 28, the method further comprising:
determining an ambient temperature of an environment of the first data processing system for use in the calculating,
wherein the first system temperature represents a difference between a second temperature of the configuration of the first data processing system and the ambient temperature.
33. A medium as in claim 32, wherein said controlling comprises:
selecting one from a plurality of cooling capacity settings according to the ambient temperature and the virtual temperature.
34. A medium as in claim 32, wherein said controlling comprises:
selecting one from a plurality of operating settings according to the ambient temperature and the virtual temperature.
35. A medium as in claim 34, wherein the plurality of operating settings comprise combinations of one or more voltages and one or more frequencies.
36. A medium as in claim 35, wherein said controlling further comprises:
shifting from a first voltage to a second voltage according to the one of the plurality of operating settings; and
shifting from a first frequency to a second frequency according to the one of the plurality of operating settings.
37. A method to control a first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system, the first data processing system having an interface to receive at least one peripheral component, the method comprising:
calculating a virtual temperature representing a first system temperature for a component configuration of the first data processing system based at least on one of thermal time constant data of components of the first data processing system and system temperature data measured by one or more physical temperature sensors in each of the more than one component configurations, wherein the virtual temperature is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on the thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations and stored in a characterization table in a memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature, wherein at least a first one of the thermal time constant data and the system temperature data measured by one or more physical temperature sensors are selected from the characterization table if the at least one peripheral component is present in the first data processing system, and wherein at least a second one of the thermal time constant data and the system temperature data are selected from the characterization table, if the at least one peripheral component is not present in the first data processing system.
38. A method as in claim 37 wherein the virtual temperature calculation comprises using a characterization model, wherein the characterization model uses the measured system temperature data for the more than one component configurations.
39. A method as in claim 38 wherein the characterization model further uses thermal characteristics of the components in the component configurations to provide time dependent estimates.
40. A method as in claim 37 wherein the input for the virtual temperature calculation comprises a power value for the first data processing system measured by a physical power sensor, power values for the components in the component configuration measured by one or more corresponding physical power sensors, a cooling level, or any combination thereof.
41. A method as in claim 37 wherein the output of the virtual temperature calculation comprises a time dependent temperature of the first data processing system, thermal characteristics of the components in the component configuration, or any combination thereof.
42. A method as in claim 37 wherein the output of the virtual temperature calculation comprises a physical temperature value for use by a controller adapted to receive values from a physical temperature sensor.
43. A method as in claim 37 further comprising:
determining an ambient temperature of an environment of the first data processing system for use in the calculating,
wherein the first system temperature represents a difference between a second temperature of the configuration of the first data processing system and the ambient temperature.
44. A method to control a first data processing system having more than one component configurations depending upon whether at least one peripheral component is present in the first data processing system and an interface to receive at least one peripheral component, the method comprising:
calculating a virtual temperature representing a system temperature for a component configuration of the first data processing system based at least on one of thermal time constant data of components of the first data processing system and system temperature data measured by one or more physical temperature sensors in each of the more than one component configurations, wherein the virtual temperature is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on the thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations and stored in a characterization table in a memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature, wherein at least a first one of the thermal time constant data and the system temperature data measured by one or more physical temperature sensors are selected from the characterization table if the at least one peripheral component is present in first the data processing system, and at least a second one of the thermal time constant data and the system temperature data are selected from the characterization table, if the at least one peripheral component is not present in the first data processing system; and
controlling operations of the first data processing system according to the virtual temperature.
45. A method as in claim 44 wherein the virtual temperature calculation comprises using a characterization model, wherein the characterization model uses the measured system temperature data for the more than one component configurations.
46. A method as in claim 44 wherein the input for the virtual temperature calculation comprises a power value for the first data processing system measured by a physical power sensor, power values for the components in the component configuration measured by one or more corresponding physical power sensors, a cooling level, or any combination thereof.
47. A method as in claim 44 wherein the output of the virtual temperature calculation comprises a time dependent temperature of the first data processing system, thermal characteristics of the components in the component configuration, or any combination thereof.
48. A method as in claim 44 further comprising:
determining an ambient temperature of an environment of the first data processing system for use in the calculating,
wherein the system temperature represents the difference between the temperature of the configuration of the first data processing system and the ambient temperature.
49. A system as in claim 48, wherein said controlling comprises:
selecting one from a plurality of cooling capacity settings according to the ambient temperature and the virtual temperature.
50. A method as in claim 48, wherein said controlling comprises:
selecting one from a plurality of operating settings according to the ambient temperature and the virtual temperature.
51. A method as in claim 50, wherein the plurality of operating settings comprise combinations of one or more voltages and one or more frequencies.
52. A method as in claim 51, wherein said controlling further comprises:
shifting from a first voltage to a second voltage according to the one of the plurality of operating settings; and
shifting from a first frequency to a second frequency according to the one of the plurality of operating settings.
53. A first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system and an interface to receive at least one peripheral component, comprising:
means for determining a configuration of a component of the first data processing system;
means for determining a virtual temperature representing a system temperature for the more than one component configurations of the first data processing system, wherein the virtual temperature is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on based on thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations and stored in a characterization table in a memory, wherein the one or more physical temperature sensors are configured to measure temperatures other than an ambient air temperature and are separate and different from a sensor for an ambient air temperature, wherein at least a first one of the thermal time constant data and the system temperature data measured by one or more physical temperature sensors are selected from the characterization table if the at least one peripheral component is present in the first data processing system, and wherein at least a second one of the thermal time constant data and the system temperature data are selected from the characterization table, if the at least one peripheral component is not present in the first data processing system.
54. A system as in claim 53 wherein the means for determining a virtual temperature comprises a characterization model, wherein the characterization model uses the measured system temperature data for the more than one component configurations.
55. A system as in claim 54 wherein the characterization model further uses thermal characteristics of the components in the component configurations to provide time dependent estimates.
56. A first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system, the first data processing system having an interface to receive at least one peripheral component, comprising:
means for determining a virtual temperature representing a system temperature for a component configuration of the first data processing system based at least on thermal time constant data of components of the first data processing system and system temperature data measured by one or more physical temperature sensors in each of the more than one component configurations, wherein the virtual temperature is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on the thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations and stored in a characterization table in a memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature, wherein at least a first one of the thermal time constant data and the system temperature data measured by one or more physical temperature sensors are selected from the characterization table if the at least one peripheral component is present in the first data processing system, and at least a second one of the thermal time constant data and the system temperature data are selected from the characterization table, if the at least one peripheral component is not present in the first data processing system; and
means for controlling operations of the first data processing system according to the virtual temperature.
57. A non-transitory machine readable medium containing executable computer program instructions which when executed by a first data processing system, cause said system to perform a method to control the first data processing system having an interface to receive at least one peripheral component, the method comprising:
calculating a parameter representing a first temperature for a component configuration of the first data processing system wherein the calculating uses as an input: (a) a power level measured by a physical power sensor; (b) a temperature sensor value previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations and stored in a characterization table in a memory, wherein the parameter is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on the second data processing system in more than one component configurations and stored in the characterization table in a memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature; (c) a configuration information including information about whether the at least one peripheral component is received by the interface of the first data processing system; and (d) a cooling level, wherein at least a first one of thermal time constant data of components of the first data processing system and the temperature sensor value measured by one or more physical temperature sensors are selected from the characterization table if the at least one peripheral component is present in the first data processing system, and wherein at least a second one of the thermal time constant data and the system temperature data are selected from the characterization table, if the at least one peripheral component is not present in the first data processing system.
58. A medium as in claim 57 wherein the calculating comprises using a characterization model, wherein the characterization model uses the measured system temperature data for the more than one component configuration and wherein the parameter is used in a closed loop control of at least one of thermal status or power status of the first data processing system.
59. A medium as in claim 58 wherein the characterization model further uses thermal characteristics of the components in the component configuration to provide time dependent estimates.
60. A medium as in claim 57 wherein the input for the calculating comprises a power value for the first data processing system measured by a physical power sensor, power values for the components in the component configuration measured by one or more corresponding physical power sensors, a component configuration, a cooling level, or any combination thereof.
61. A medium as in claim 57 wherein the output of the calculating comprises a time dependent temperature of the first data processing system, thermal characteristics of the components in the component configuration, or any combination thereof.
62. A medium as in claim 57 wherein the output of the calculating provides a physical temperature value for use by a controller adapted to receive values from a physical temperature sensor.
63. A medium as in claim 57, the method further comprising:
determining an ambient temperature of an environment of the first data processing system for use as the temperature sensor value,
wherein the first temperature represents a difference between a second temperature of the configuration of the first data processing system and the ambient temperature.
64. A non-transitory machine readable medium containing executable computer program instructions which when executed by a first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system and an interface to receive at least one peripheral component, cause said system to perform a method to control the first data processing system, the method comprising:
calculating a parameter representing a first temperature for a component configuration of the first data processing system wherein the calculating uses as an input: (a) a power level measured by a physical power sensor; (b) a temperature sensor value previously measured by one or more physical temperature sensors located on a second data processing system for the more than one component configurations and stored in a characterization table in a memory, wherein the parameter is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on the second data processing system in more than one component configurations and stored in the characterization table in the memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature; (c) a configuration information including information about whether the at least one peripheral component is present in the first data processing system; and (d) a cooling level, wherein at least a first one of thermal time constant data of components of the first data processing system and the temperature sensor value measured by one or more physical temperature sensors is selected from the characterization table if the at least one peripheral component is present in the first data processing system, and wherein at least a second one of the thermal time constant data and the system temperature data are selected from the characterization table, if the at least one peripheral component is not present in the first data processing system; and
controlling operations of the first data processing system according to the parameter.
65. A medium as in claim 64 wherein the calculating comprises using a characterization model, wherein the characterization model uses the measured system temperature data for the more than one component configurations.
66. A medium as in claim 65 wherein the input for the calculating comprises a power value for the first data processing system measured by a physical power sensor, power values for the components in the component configuration measured by one or more corresponding physical power sensors, a component configuration, a cooling level, or any combination thereof.
67. A medium as in claim 64 wherein the output of the calculating comprises a time dependent temperature of the first data processing system, thermal characteristics of the components in the component configuration, or any combination thereof.
68. A medium as in claim 64, the method further comprising:
determining an ambient temperature of an environment of the first data processing system for use as the temperature sensor value,
wherein the first temperature represents a difference between a second temperature of the configuration of the first data processing system and the ambient temperature.
69. A medium as in claim 68, wherein the controlling selects one cooling capacity from a plurality of cooling capacity settings according to the ambient temperature and the temperature.
70. A medium as in claim 69, wherein the plurality of operating settings comprise combinations of one or more voltages and one or more frequencies.
71. A medium as in claim 70, wherein the controlling further comprises:
shifting from a first voltage to a second voltage according to the one of the plurality of operating settings; and
shifting from a first frequency to a second frequency according to the one of the plurality of operating settings.
72. A medium as in claim 68, wherein the controlling comprises:
selecting one from a plurality of operating settings according to the ambient temperature and the temperature.
73. A method to control a first data processing system having more than one component configurations depending upon whether a peripheral component is present on the first data processing system and an interface to receive at least one peripheral component, the method comprising:
calculating a parameter representing a first temperature for a component configuration of the first data processing system wherein the calculating uses as an input: (a) a power level measured by a physical power sensor; (b) a temperature sensor value previously measured by one or more physical temperature sensors located on a second data processing system for the more than one component configurations and stored in a characterization table in a memory, wherein the parameter is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on the second data processing system in more than one component configurations and stored in the characterization table in a memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature; (c) a configuration information including information about whether the at least one peripheral component is received by the interface of the first data processing system; and (d) a cooling level, wherein at least a first one of thermal time constant data of components of the first data processing system and the temperature sensor value measured by one or more physical temperature sensors is selected from the characterization table if the at least one peripheral component is present in the first data processing system, and wherein at least a second one of the thermal time constant data and the system temperature data is selected from the characterization table, if the at least one peripheral component is not present in the first data processing system.
74. A method as in claim 73 wherein the calculating comprises using a characterization model, wherein the characterization model uses the measured system temperature data for the more than one component configuration and wherein the parameter is used in a closed loop control of at least one of thermal status or power status of the first data processing system.
75. A method as in claim 74 wherein the characterization model further uses thermal characteristics of the components in the component configurations to provide time dependent estimates.
76. A method as in claim 73 wherein the input for the calculating comprises a power value for the first data processing system measured by a physical power sensor, power values for the components in the component configuration measured by one or more corresponding physical power sensors, a component configuration, a cooling level, or any combination thereof.
77. A method as in claim 73 wherein the output of the calculating comprises a time dependent temperature of the first data processing system, thermal characteristics of the components in the component configuration, or any combination thereof.
78. A method as in claim 73 wherein the output of the calculating comprises a physical temperature value for use by a controller adapted to receive values from a physical temperature sensor.
79. A method as in claim 73 further comprising:
determining an ambient temperature of an environment of the first data processing system for use as the temperature sensor value,
wherein the first temperature represents a difference between a second temperature of the configuration of the first data processing system and the ambient temperature.
80. A method to control a first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system and an interface to receive at least one peripheral component, the method comprising:
calculating a parameter representing a first temperature for a component configuration of the first data processing system wherein the calculating uses as an input: (a) a power level measured by a physical power sensor; (b) a temperature sensor value previously measured by one or more physical temperature sensors located on a second data processing system for the more than one component configurations and stored in a characterization table in a memory, wherein the parameter is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on the second data processing system in more than one component configurations and stored in a characterization table in a memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature; (c) a configuration information including information about whether the at least one peripheral component is present in the first data processing system; and (d) a cooling level, wherein at least a first one of thermal time constant data of components of the first data processing system and the temperature sensor value measured by one or more physical temperature sensors is selected from the characterization table if the at least one peripheral component is present in the first data processing system, and wherein at least a second one of the thermal time constant data and the system temperature data is selected from the characterization table, if the at least one peripheral component is not present in the first data processing system; and
controlling operations of the first data processing system according to the parameter.
81. A method as in claim 80 wherein the calculating comprises using a characterization model, wherein the characterization model uses the measured system temperature data for the more than one component configurations.
82. A method as in claim 80 wherein the input for the calculating comprises a power value for the first data processing system measured by one or more corresponding physical power sensors, power values for the components in the component configuration measured by one or more corresponding physical power sensors, a component configuration, a cooling level, or any combination thereof.
83. A method as in claim 80 wherein the output of the calculating comprises a time dependent temperature of the first data processing system, thermal characteristics of the components in the component configuration, or any combination thereof.
84. A method as in claim 80 further comprising:
determining an ambient temperature of an environment of the first data processing system for use as the temperature sensor value,
wherein the first temperature represents a difference between a second temperature of the configuration of the first data processing system and the ambient temperature.