1460749962-702e1b32-1347-4351-8bee-71dbf6498018

1. A computer-implemented method for reducing recursion from the execution of a native method in a virtual machine environment, the method comprising:
rewriting native code associated with the native method as an interpreted object-oriented programming language method;
using a transition frame in an interpreted object-oriented virtual machine stack to execute the interpreted object-oriented programming language method;
using a second native method to manipulate the interpreted object-oriented virtual machine stack; and
using a first opcode in the transition frame.
2. A method as recited in claim 1 wherein using the first opcode in the transition frame includes using the first opcode to determine that the transition frame is associated with a native method.
3. A method as recited in claim 2 further including causing the native method to run, wherein the native method is caused to run by a second opcode.
4. A method as recited in claim 3 further including resuming execution at the second opcode after the native method has run.
5. A method as recited in claim 4 wherein the transition frame includes interpreted object-oriented programming language code that, when executed, causes the interpreted object-oriented programming language method to be executed.
6. A method as in claim 5, wherein the transition frame further includes interpreted object-oriented programming language code to cause the transition frame to be popped from the interpreted object-oriented virtual machine stack before execution is resumed at the second opcode.
7. A method as recited in claim 1 wherein the native code includes code for identifying the native method.
8. An apparatus for reducing recursion from the execution of native code methods in a virtual machine environment, the method comprising:
a means for rewriting native code associated with a native method as an interpreted object-oriented programming language method;
a means for using a transition frame in an interpreted object-oriented virtual machine stack to execute the interpreted object-oriented programming language method;
a means for using a second native method to manipulate the interpreted object-oriented virtual machine stack; and
a means for using a first opcode in the transition frame.
9. An apparatus as recited in claim 8 further comprising:
a means for using the first opcode to determine tat the transition frame is associated with the native method.
10. An apparatus as recited in claim 11 further comprising:
a means for causing the native method to run, wherein the native method is caused to run by a second opcode.
11. An apparatus as recited in claim 10 further comprising:
a means for resuming execution at the second opcode after the native method has run.
12. An apparatus as recited in claim 8 wherein the native code includes code for identifying the native method.
13. A computer program product for reducing recursion from the execution of native code methods in a virtual machine environment, comprising:
computer code for rewriting native code associated with a native method as an interpreted object-oriented programming language method;
computer code for using a transition frame in an interpreted object-oriented virtual machine stack to execute the interpreted object-oriented programming language method;
computer code for using a second native method to manipulate the interpreted object-oriented virtual machine stack;
computer code for using a first opcode in the transition frame; and
a computer readable medium for storing the computer program product.
14. A computer program product as recited in claim 13 wherein using the first opcode in the transition frame includes using the first opcode to determine that the transition frame is associated with the native method.
15. A computer program product as recited in claim 14 further including:
computer code for causing the native method to run, wherein the native method is caused to run by a second opcode.
16. A computer program product as recited in claim 15 further including:
computer code for resuming execution at the second opcode after the native method has run.
17. A computer program product as recited in claim 13 wherein the native code includes code for identifying the native method.

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 tent defining an interior volume and configured to facilitate draining rainwater, the tent comprising:
a frame;
a tent fabric connected with the frame, an edge portion of the tent fabric extending downward with respect to a ground plane to define a concavity that extends inward with respect to the interior volume of the tent;
an apron fabric connected with the tent fabric at a joint, an edge portion of the apron fabric defining a concave cavity that extends inward with respect to the interior volume of the tent, the edge portion of the tent fabric defining the concavity connected with the edge portion of the apron fabric defining the concave cavity, and the concavity in flow communication with the concave cavity to define a passage configured to drain rainwater from the tent fabric; and
a netted fabric having a portion that is connected to the edge portion of the apron fabric defining the concave cavity.
2. A tent in accordance with claim 1, wherein the apron fabric is located outside the tent frame.
3. A tent in accordance with claim 1, wherein the passage is defined by a rotary arc surface having an axis outside the tent.
4. A tent in accordance with claim 1, wherein the tent frame comprises a central support and at least two side supports, the at least two side supports located at opposing sides of the central support and shorter than the central support, a top of the tent fabric connected with the central support, and the joint connecting the apron fabric and the tent fabric connected with one of the at least two side supports.
5. A tent in accordance with claim 4, wherein the top of the tent fabric hangs from the central support, and the joint hangs from the side support.
6. A portable structure defining an interior volume, and configured to facilitate draining rainwater, the portable structure comprising:
a frame comprising a central support and a side support shorter than the central support;
a roof fabric having a first edge coupled to the central support and an opposing second edge coupled to the side support, at least a portion of the roof fabric extending downward at the second edge with respect to a ground plane to define a concavity;
an apron fabric coupled to the roof fabric at a joint, the apron fabric configured to extend toward the ground plane, a portion of the apron fabric defining a concave cavity that extends inward with respect to the interior volume of the portable structure, the concave cavity in flow communication with the concavity to define a passage configured to drain rainwater from the roof fabric; and
a connecting fabric coupled to the joint and the side support, the connecting fabric extending across the passage.
7. A portable structure in accordance with claim 6, wherein an edge of the apron fabric is at least partially coupled to the second edge of the roof fabric at the joint to define the passage.
8. A portable structure in accordance with claim 7, wherein the connecting fabric couples the edge of the apron fabric at least partially coupled to the second edge of the roof fabric to the side support.
9. A portable structure in accordance with claim 8, further comprising a netted fabric having a first portion coupled to the portion of the apron fabric defining the concave cavity and an opposing second portion coupled to the connecting fabric.
10. A portable structure in accordance with claim 9, wherein the first portion of the netted fabric is coupled transversally with a central region of the apron fabric defining the concave cavity such that an upper portion of the passage defined by the concavity has a first angle with respect to the connecting fabric and a lower portion of the passage defined by the concave cavity has a second angle with respect to the connecting fabric greater than the first angle.
11. A portable structure in accordance with claim 10, wherein the first angle is less than 90\xb0.
12. A portable structure in accordance with claim 10, wherein the second angle is an obtuse angle.
13. A portable structure in accordance with claim 6, wherein the passage is defined by a rotary arc surface having an axis outside the tent.
14. A method for making a tent configured to facilitate draining rainwater, the method comprising:
forming a tent fabric having a first edge that is configured to couple to a first support and an opposing second edge configured to couple to a second support shorter than the first support such that, with the tent constructed to define an interior volume, at least a portion of the tent fabric extends downward at the second edge with respect to a ground plane to define a concavity;
coupling an apron fabric to the tent fabric at a joint, with the tent constructed, the apron fabric is configured to extend toward the ground plane, and a portion of the apron fabric defines a concave cavity that extends inward with respect to the interior volume of the constructed tent, the concave cavity in flow communication with the concavity to define a passage configured to drain rainwater from the tent fabric; and
coupling a connecting fabric to at least one of an edge of the apron fabric and the second edge of the tent fabric and to the second support, the connecting fabric extending between the joint and the second support and extending across the passage.
15. A method in accordance with claim 14, further comprising at least partially coupling an edge of the apron fabric to the second edge of the tent fabric at the joint to at least partially define the passage.
16. A method in accordance with claim 14, further comprising coupling a netted fabric to the tent, the netted fabric having a first portion coupled to the portion of the apron fabric defining the concave cavity and an opposing second portion coupled to the connecting fabric.
17. A method in accordance with claim 16, wherein the first portion of the netted fabric is coupled transversally with a central region of the apron fabric defining the concave cavity such that an upper portion of the passage defined by the concavity has a first angle with respect to the connecting fabric and a lower portion of the passage defined by the concave cavity has a second angle with respect to the connecting fabric greater than the first angle.

1460749954-fc6c6942-af24-49f7-9b9a-1c231588a9d4

1. In a Fibre Channel network, a method of processing traffic in an arbitrated loop, comprising:
identifying a status of a fairness indicator associated with the arbitrated loop, wherein the fairness indicator is associated with an interface of a switch that is coupled to the arbitrated loop, the fairness indicator indicating that fairness is enabled when the fairness indicator is in a first state and indicating that fairness is disabled when the fairness indicator is in a second state;
enabling a requesting entity on the arbitrated loop to send an arbitration request when the fairness indicator is in the first state, the arbitration request forcing a transmitting entity that is transmitting frames on the arbitrated loop to relinquish control of the arbitrated loop; and
preventing an entity on the arbitrated loop from sending an arbitration request when the fairness indicator is in the second state.
2. The method as recited in claim 1, further comprising:
setting the fairness indicator such that the fairness indicator is in the first state or the second state.
3. The method as recited in claim 1, wherein the switch maintains a different fairness indicator for each one of a plurality of interfaces of the switch such that a requesting entity on a corresponding arbitrated loop coupled to one of the plurality of interfaces can send an arbitration request when the fairness indicator is in the first state, the arbitration request forcing a transmitting entity that is transmitting frames on the arbitrated loop to relinquish control of the arbitrated loop.
4. The method as recited in claim 3, wherein an entity on the corresponding arbitrated loop is prevented from sending an arbitration request when the fairness indicator of the one of the plurality of interfaces is in the second state.
5. A method of processing traffic in an arbitrated loop of a Fibre Channel network, comprising:
ascertaining whether a switch implementing network-based virtualization is coupled to the arbitrated loop;
when a switch implementing network-based virtualization is coupled to the arbitrated loop, setting a fairness indicator associated with the arbitrated loop, the fairness indicator indicating that fairness is enabled when the fairness indicator is in a first state and indicating that fairness is disabled when the fairness indicator is in a second state, wherein the fairness indicator is associated with an interface of the switch that is coupled to the arbitrated loop; and
when a switch implementing network-based virtualization is not coupled to the arbitrated loop, configuring a loop tenancy associated with the arbitrated loop.
6. The method as recited in claim 5, further comprising:
enabling a requesting entity on the arbitrated loop to send an arbitration request when the fairness indicator is in the first state, the arbitration request forcing a transmitting entity that is transmitting frames on the arbitrated loop to relinquish control of the arbitrated loop.
7. The method as recited in claim 5, wherein configuring a loop tenancy comprises:
ascertaining an average IO size associated with the arbitrated loop;
determining a number of simultaneous operations on the loop; and
configuring the loop tenancy such that it is directly proportional to the average IO size and inversely proportional to the number of simultaneous operations on the loop.
8. The method as recited in claim 5, further comprising:
setting the fairness indicator such that the fairness indicator is in the first state or the second state.
9. The method as recited in claim 5, wherein the switch maintains a different fairness indicator for each interface of the switch.
10. The method as recited in claim 5, further comprising:
preventing an entity on the arbitrated loop from sending an arbitration request when the fairness indicator is in the second state.
11. A switch configured to process traffic in an arbitrated loop of a Fibre Channel network, the switch having a plurality of interfaces, comprising:
a processor;
a memory; and
a data structure or register, the data structure or register including a fairness indicator associated with each of the plurality of interfaces of the switch, the fairness indicator indicating that fairness is enabled for the corresponding interface when the fairness indicator is in a first state and indicating that fairness is disabled for the corresponding interface when the fairness indicator is in a second state;
wherein a requesting entity on an arbitrated loop coupled to one of the plurality of interfaces may send an arbitration request when the fairness indicator for the one of the plurality of interfaces coupled to the arbitrated loop is in the first state, the arbitration request forcing a transmitting entity that is transmitting frames on the arbitrated loop to relinquish control of the arbitrated loop.
12. The switch as recited in claim 11, wherein the network implements virtualization.
13. The switch as recited in claim 11, wherein the network is a storage area network.
14. The switch as recited in claim 11, wherein the requesting entity on the arbitrated loop is prevented from sending an arbitration request when the fairness indicator of the one of the plurality of interfaces is in the second state.
15. The switch as recited in claim 11, wherein the fairness indicator is in the first state when the corresponding interface implements network-based virtualization.
16. The switch as recited in claim 11, wherein the fairness indicator is in the first state if the switch implements network-based virtualization.
17. A computer-readable medium storing thereon computer-readable instructions for processing traffic in an arbitrated loop of a Fibre Channel network, comprising:
instructions for ascertaining whether a switch implementing network-based virtualization is coupled to the arbitrated loop, the switch having a plurality of interfaces;
instructions for setting a fairness indicator associated with the arbitrated loop when a switch implementing network-based virtualization is coupled to the arbitrated loop, the fairness indicator indicating that fairness is enabled when the fairness indicator is in a first state and indicating that fairness is disabled when the fairness indicator is in a second state, wherein the fairness indicator is associated with an interface of the switch that is coupled to the arbitrated loop; and
instructions for configuring a loop tenancy associated with the arbitrated loop when a switch implementing network-based virtualization is not coupled to the arbitrated loop.
18. The computer-readable medium as recited in claim 17, further comprising:
instructions for enabling a requesting entity on the arbitrated loop to send an arbitration request when the fairness indicator is in the first state, the arbitration request forcing a transmitting entity that is transmitting frames on the arbitrated loop to relinquish control of the arbitrated loop.
19. The computer-readable medium as recited in claim 17, wherein configuring a loop tenancy comprises:
ascertaining an average IO size associated with the arbitrated loop;
determining a number of simultaneous operations on the loop; and
configuring the loop tenancy such that it is directly proportional to the average IO size and inversely proportional to the number of simultaneous operations on the loop.
20. The computer-readable medium as recited in claim 17, further comprising:
instructions for setting the fairness indicator such that the fairness indicator is in the first state or the second state.
21. The computer-readable medium as recited in claim 17, wherein the switch maintains a different fairness indicator for each interface of the switch.
22. The computer-readable medium as recited in claim 17, further comprising:
instructions for preventing an entity on the arbitrated loop from sending an arbitration request when the fairness indicator is in the second state.
23. An apparatus for processing traffic in an arbitrated loop of a Fibre Channel network, comprising:
means for ascertaining whether a switch implementing network-based virtualization is coupled to the arbitrated loop, the switch having a plurality of interfaces;
means for setting a fairness indicator associated with the arbitrated loop when a switch implementing network-based virtualization is coupled to the arbitrated loop, the fairness indicator indicating that fairness is enabled when the fairness indicator is in a first state and indicating that fairness is disabled when the fairness indicator is in a second state, wherein the fairness indicator is associated with an interface of the switch that is coupled to the arbitrated loop; and
means for configuring a loop tenancy associated with the arbitrated loop when a switch implementing network-based virtualization is not coupled to the arbitrated loop.

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 for assessing mechanical properties of a selected tissue, the method comprising:
defining an expansion chamber adjacent to the selected tissue;
passing pressurized air into the expansion chamber; and
providing an opening through which the pressurized air can escape the expansion chamber, the opening being disposed such that, while escaping from the expansion chamber, air passes by the selected tissue, thereby causing the selected tissue to vibrate.
2. The method of claim 1, further comprising selecting the selected tissue to be vocal fold tissue.
3. The method of claim 1, further comprising selecting the selected tissue to be skin.
4. The method of claim 1, further comprising measuring acoustic waves generated by the vibrating tissue.
5. The method of claim 1, further comprising illuminating the vibrating tissue with a stroboscope.
6. The method of claim 1, further comprising determining a fundamental vibration frequency of the selected tissue.
7. The method of claim 1, further comprising determining a phonation threshold pressure of the selected tissue.