1461149044-c9a988a1-7880-4612-a9a5-c82b2bced038

1. A method for reducing the effects of inter-subject variation on the analysis of spectra collected from the skin of two or more different subjects, comprising the step of
correcting for the differences between spectra collected from said two or more subjects.
2. The method of claim 1 wherein the step of correcting comprises using an inter-subject transfer function.
3. The method of claim 2 wherein the inter-subject transfer function comprises application of the following formula:
SpectrumABiSpectrumAi<SpectrumB><SpectrumA>,
wherein <SpectrumX> is defined as the mean spectrum of X, and Spectrum A and Spectrum B are spectra of different individuals.
4. The method of claim 1 wherein said inter-subject variation is caused by a difference in a skin parameter, between said subjects, selected from the group consisting of: pigment content, hair content and color, roughness, moisture content, age, wrinkles, thickness, tanning, and any combination thereof.
5. An instrument for measuring an analyte level of a plurality of individuals comprising:
means for collecting spectra emitted from a first individual’s skin;
means for analyzing the collected spectra to determine the individual’s analyte level, said means for analyzing comprising means for correcting for variations in spectra among other individuals.
6. The instrument of claim 5 wherein said analyte is glucose.

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. A method of managing IO requests in a storage system, wherein each one of a plurality of IO request includes an associated priority, the method comprising steps of:
receiving an IO request with the associated priority;
creating an IO request queue for each priority and defining a threshold value for queue length wherein the queue length is a number of IO requests pending for processing in the IO queue;
determining a queue length for one of a plurality of IO request queues having a priority that matches the associated priority;
determining if the queue length is less than the threshold value defined for the one of the plurality of the IO request queues; and
when the queue length is more than the threshold value for the queue length for one of the plurality of the IO request queues then rejecting the IO request and sending a queue full message;
wherein the threshold value of the queue length is defined based on a processing rate of the IO requests in each of the plurality of the IO request queues.
2. The method of claim 1 wherein the threshold value for the queue length for an IO request queue is calculated as
QfullThreshold
i

=

DeviceCapacity
–
\u2211

j
=

i
+
1
N

\u2062
ProcessingRate
j

.
3. The method of claim 1 further comprising when the queue length is less than the threshold value of the queue length for the one of the plurality of IO request queues then accepting the IO request.
4. The method of claim 1 wherein the storage system is a storage area network (SAN).
5. The method of claim 1 further comprising:
maintaining a count of the number of queue full messages sent for each of the plurality of IO request queues;
incrementing the number of queue full messages sent by one for each queue full message sent; and
when the number of the queue full messages sent for one of the plurality of IO request queues is more than or equal to a threshold value for a number of queue full messages for one of the plurality of IO request queues then scheduling a predetermined number of IO requests from the one of the plurality of IO request queues for processing.
6. The method of claim 5 further comprising resetting the count of the number of the queue full messages sent to zero when the number of queue full messages sent is more than or equal to the threshold value for a number of queue full messages.
7. The method of claim 5 wherein the predetermined number of IO requests for processing may be determined by a storage system administrator.
8. A storage subsystem comprising:
a host interface module, coupled to a disk array, configured to:
receive a plurality of IO requests, wherein each one of the plurality of IO requests includes an associated priority;
create an IO request queue for each different associated priority;
define a threshold value for the queue length for each one of the plurality of IO request queues, wherein the queue length is the number of IO requests in the IO queue;
determine a queue length for one of a plurality of IO request queues having a priority that matches the associated priority;
determine, if the queue length, is less than the threshold value defined for the one of the plurality of IO queues; and
when the queue length is more than the defined threshold value for the one of the plurality of IO request queues, then the host interface module is further configured to reject the IO request and send a queue full message;
wherein the threshold value for the queue length is based on a processing rate of the IO requests in each of the plurality of IO request queues.
9. The storage system of claim 8 wherein the threshold value for the queue length for each of the plurality of IO request queues is defined as
QfullThreshold
i

=

DeviceCapacity
–
\u2211

j
=

i
+
1
N

\u2062
ProcessingRate
j

.
10. The storage system of claim 8, further comprising if the queue length is less than the threshold value for that one of the plurality of IO request queues for the associated priority, then accepting the IO request.
11. The storage system of claim 8 wherein the storage system is a storage area network (SAN).
12. The storage system of claim 8 wherein host interface module is further configured to:
maintain a count of the number of queue full messages sent for each of the plurality of IO request queues;
increment the number of queue full messages sent by one for each queue full message sent; and
when the number of the queue full messages sent for one of the plurality of IO request queues is more than or equal to a threshold value for a number of queue full messages for that one of the plurality of IO request queues, then schedule a predetermined number of IO requests from that one of the plurality of IO request queues for processing.
13. The storage system of claim 12 further comprising resetting the number of the count of queue full messages to zero when the number of queue full messages sent is more than or equal to the threshold value for a number of queue full messages.
14. The storage system of claim 8 wherein the processing rate of an IO request queue is based on the computing resources associated with the IO request queue wherein the computing resources may comprise processor, and a cache memory.
15. The storage system of claim 8 wherein the processing includes a read or a write to the disk array.
16. The storage system of claim 12 wherein the predetermined number of IO requests for processing is determined by a storage system administrator.
17. A computer program product for managing IO requests in a storage system, the product comprising a computer readable medium having program instructions recorded therein, which instructions, when read by a computer, cause the computer to:
receiving an IO request with the associated priority;
creating an IO request queue for each priority and defining a threshold value for queue length wherein the queue length is a number of IO requests pending for processing in the IO queue;
determining a queue length for one of a plurality of IO request queues having a priority that matches the associated priority;
determining if the queue length is less than the threshold value defined for the one of the plurality of the IO request queues; and
when the queue length is more than the threshold value for the queue length for one of the plurality of the IO request queues then rejecting the IO request and sending a queue full message;
wherein the threshold value of the queue length is defined based on a processing rate of the IO requests in each of the plurality of the IO request queues.
18. The computer program product of claim 17 wherein the threshold value for the queue length for the IO request queue is defined as
QfullThreshold
i

=

DeviceCapacity
–
\u2211

j
=

i
+
1
N

\u2062
ProcessingRate
j

.
19. The computer program product of claim 17 wherein the storage system is a storage area network (SAN).
20. The computer program product of claim 17 further comprising
maintaining a count of the number of queue full messages sent for each of the plurality of IO request queues;
incrementing the number of queue full messages sent by one for each queue full message sent; and
when the number of the queue full messages sent for one of the plurality of IO request queues is more than or equal to a threshold value for number of queue full messages for one of the plurality of IO request queues then scheduling a predetermined number of IO requests from the one of the plurality of IO request queues for processing.

1461149034-5676681a-2e98-412b-8e47-52e54009e7a9

1. An electric assembly comprising:
a heat sink defining a through hole and a notch communicating with the through hole;
a circuit board defining a fixing hole; and
a fastening assembly comprising:
a fastener comprising a stem, a head connected to one end of the stem, and a clamp connected an opposite end of the stem;
a limiting member comprising a main body slidablely disposed on the stem and a limiting portion extending from the main body, the main body received into the through hole, and the limiting portion engageably inserted into the notch; and
an elastic member disposed around the stem and between the head and the main body;

wherein the limiting portion is capable of sliding out of the notch to allow the limiting member to compress the elastic member pressing the limiting member against the heat sink.
2. The electric assembly as claimed in claim 1, wherein the heat sink further defines a cutout communicating with the through hole and smaller than the limiting portion, and a positioning portion extends towards the heat sink from the limiting portion to be received in the cutout.
3. The electric assembly as claimed in claim 1, wherein the main body defines a through stepped hole composed of a large-diameter hole and a small-diameter hole, and a part of the elastic member can be received in the large-diameter hole.
4. The electric assembly as claimed in claim 1, wherein the clamp has a barb for preventing the fastener separating from the circuit board.
5. The electric assembly as claimed in claim 1, wherein the clamp comprises two stops connecting to the stem respectively, and further defines a slot between the two stops, and the two stops may deform when a force is applied towards the slot.
6. The electric assembly as claimed in claim 1, wherein the clamp has a conical outside surface, and a width of the clamp at an edge which is between the clamp and the stem is greater than a width of the stem at the edge.
7. A heat sink module comprising:
a heat sink defining a through hole and a notch communicating with the through hole; and
a fastening assembly comprising:
a fastener comprising a stem, a head connected to one end of the stem, and a clamp connected to the other end of the stem;
a limiting member comprising a main body slidablely sleeved on the stem and a limiting portion extending from the main body, the main body received in the through hole, and the limiting portion received in the notch; and
an elastic member disposed between the limiting member and the head;
wherein the limiting portion is capable of sliding out of the notch to allow the limiting member to compress the elastic member pressing the limiting member against the heat sink.
8. The heat sink module as claimed in claim 7, wherein the heat sink further defines a cutout communicating with the through hole and smaller than the limiting portion, and a positioning portion extending towards the heat sink from the limiting portion to be received in the cutout.
9. The heat sink module as claimed in claim 7, wherein the main body defines a through stepped hole composed of a large-diameter hole and a small-diameter hole, and a part of the elastic member can be received in the large-diameter hole.
10. The heat sink module as claimed in claim 7, wherein the clamp has a barb.
11. The heat sink module as claimed in claim 7, wherein the clamp comprises two stops connecting to the stem respectively, and further defines a slot between the two stops, and the two stops may deform when a force is applied towards the slot.
12. The heat sink module as claimed in claim 7, wherein the clamp has a conical outside surface, and a width of the clamp at an edge which is between the clamp and the stem is greater than a width of the stem at the edge.
13. A fastening assembly for fastening a to be fastened member on a supporting board, the to be fastened member defining a through hole and a notch communicating with the through hole, the fastening assembly comprising:
a fastener comprising a stem, a head connected to one end of the stem, and a clamp connected to an opposite end of the stem;
a limiting member comprising a main body slidablely sleeved on the stem and a limiting portion extending from the main body, the main body received in the through hole, and the limiting portion received in the notch; and
an elastic member disposed between the limiting member and the head;
wherein the limiting portion is capable of sliding out of the notch to allow the limiting member to compress the elastic member pressing the limiting member against the to be fastened member.
14. The fastening assembly as claimed in claim 13, wherein the main body defines a through stepped hole composed of a large-diameter hole and a small-diameter hole, and a part of the elastic member can be received in the large-diameter hole.
15. The fastening assembly as claimed in claim 13, wherein the clamp has a barb.
16. The fastening assembly as claimed in claim 13, wherein the clamp comprises two stops connecting to the stem respectively, and further defines a slot between the two stops, and the two stops may deform when a force is applied towards the slot.
17. The fastening assembly as claimed in claim 13, wherein the clamp has a conical outside surface, and a width of the clamp at an edge which is between the clamp and the stem is greater than a width of the stem at the edge.

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. A system for RF ablation comprising:
a catheter having an electrode and a temperature sensor;
an RF energy source connected to the electrode for delivering RF energy via the electrode; and
a controller for controlling a duty cycle of the RF energy, wherein the controller is coupled to the temperature sensor and is adapted to change the duty cycle of the RF energy as a function of a thermal decay as determined by a measurement of change of temperature, as measured by the temperature sensor, over a time period.
2. The system of claim 1, wherein the controller determines the thermal decay in part as a function of one or more static thermal properties of the electrode.
3. The system of claim 2, wherein one or more static thermal properties of an electrode include a thermal constant of the electrode.
4. The system of claim 2, wherein one or more thermal properties includes a mass of the electrode.
5. The system of claim 2, wherein one or more thermal properties includes surface area of the electrode.
6. The system of claim 1, wherein the duty cycle chosen can range from 1% to 100%.
7. The system of claim 1, wherein the duty cycle chosen can range from 1% to 20%.
8. The system of claim 1, wherein the duty cycle chosen can range from 80% to 100%.
9. The system of claim 2, wherein the one or more static thermal properties of the electrode include one or more of mass of the electrode, shape of the electrode, and thermal constant of the electrode.
10. The system of claim 1, wherein the electrode includes a tip electrode.
11. The system of claim 1, wherein the electrode includes a ring electrode.
12. The system of claim 1, wherein the electrode includes an approximately 5 mm tip with a diameter of approximately 0.094 inches.
13. The system of claim 1, wherein the electrode includes a ring electrode.
14. The system of claim 1, wherein the electrode includes an array of ring electrodes.
15. The system of claim 1, wherein the RF energy source delivers RF energy having a frequency of 500-750 kHz.
16. A system for delivering RF energy to an endocardial tissue, the system comprising:
a catheter having one or more electrodes proximate a distal end of the catheter, the catheter adapted for being positioned such that the one or more electrodes are adjacent the endocardial tissue; and
a power control system to provide power to the one or more electrodes, the power having a plurality of alternating on portions and off portions, one set of adjacent on and off portions defining a duty cycle;
wherein the on portions and off portions of the duty cycle are chosen as a function of thermal decay at the electrode and depending on one or more static thermal properties of the one or more electrodes.
17. The system of claim 16, wherein one or more static thermal properties of an electrode include a thermal constant of the electrode.
18. The system of claim 16, wherein one or more thermal properties includes a mass of the electrode.
19. The system of claim 16, wherein one or more thermal properties includes surface area of the electrode.
20. The system of claim 16, wherein the one or more static thermal properties of the electrode include one or more of mass of the electrode, shape of the electrode, and thermal constant of the electrode.
21. The system of claim 16, wherein one of the one or more electrode includes a tip electrode.
22. The system of claim 16, wherein one of the one or more electrodes includes a ring electrode.
23. A method of RF ablation comprising:
delivering RF energy to a tissue from an electrode;
determining a thermal decay over time proximate the electrode; and
changing a duty cycle of the RF energy in response to the thermal decay.
24. The method of claim 23, wherein determining a thermal decay includes measuring a temperature proximate the electrode at a first time and at a second later time.
25. The method of claim 23, wherein determining a thermal decay includes determining one or more thermal properties of the electrode.
26. A method of delivering RF energy to an endocardial tissue, the method comprising;
positioning a catheter having one or more electrodes such that at least one of the one or more electrodes is adjacent the endocardial tissue;
providing power to the one or more electrodes, the power having a duty cycle with an on portion and an off portion; and
measuring a temperature proximate the one or more electrodes at two different times, and modifying the duty cycle as a function of a thermal decay as determined by the temperatures measured.
27. The method of claim 26, further including modifying the duty cycle depending on one or more static thermal properties of the one or more electrodes.
28. The method of claim 27, wherein modifying the duty cycle depending on one or more static thermal properties includes modifying the duty cycle depending on a thermal constant of the one or more electrodes.