1460904385-92b139eb-4d54-468e-aafb-45696269538f

1. An apparatus for managing flow control of a data transfer, comprising:
a first protocol associated with a plurality of receive buffers;
a second protocol adapted to manage the plurality of receive buffers for the first protocol; and
a third protocol that determines whether one of the plurality of receive buffers is available for a data packet and (a) if one of the plurality of receive buffers is available, permits an acknowledgement packet to be sent to a node that sent the data packet, and (b) if one of the plurality of receive buffers is unavailable, drops the data packet, notifies the second protocol regarding the unavailability of the plurality of receive buffers, and withholds the acknowledgement packet.
2. The apparatus set forth in claim 1, wherein the first protocol is an upper layer protocol (\u201cULP\u201d).
3. The apparatus set forth in claim 2, wherein the upper layer protocol is an internet small computer systems interface (\u201ciSCSI\u201d) protocol.
4. The apparatus set forth in claim 1, wherein the second protocol is a datamover protocol.
5. The apparatus set forth in claim 1, wherein the third protocol is an iWARP protocol.
6. The apparatus set forth in claim 5, wherein the iWARP protocol is a direct data placement (\u201cDDP\u201d) protocol.
7. The apparatus set forth in claim 1, comprising a transport protocol that generates a request to the third protocol to determine whether one of the plurality of receive buffers is available for the data packet.
8. The apparatus set forth in claim 1, wherein the data packet comprises a sequence field that corresponds to a reliability tracking value for the data packet.
9. The apparatus set forth in claim 1, wherein the acknowledgement packet comprises an acknowledgement field that corresponds to an identity of data received by the transport protocol.
10. The apparatus set forth in claim 1, comprising a transport protocol that uses a remote direct memory access network interface card (\u201cRNIC\u201d) to receive the data packet and send the acknowledgement packet.
11. A network, comprising:
a plurality of systems, at least one of the plurality of systems executing a process; and
at least one inputoutput device adapted to receive a data packet from the at least one of the plurality of systems, the at least one inputoutput device comprising:
a first protocol associated with a plurality of receive buffers;
a second protocol adapted to manage the plurality of receive buffers for the first protocol; and
a third protocol that determines whether one of the plurality of receive buffers is available for a data packet and (a) if one of the plurality of receive buffers is available, permits an acknowledgement packet to be sent to a node that sent the data packet, and (b) if one of the plurality of receive buffers is unavailable, drops the data packet, notifies the second protocol regarding the unavailability of the plurality of receive buffers, and withholds the acknowledgement packet.
12. The apparatus set forth in claim 11, wherein the first protocol is an upper layer protocol (\u201cULP\u201d).
13. The apparatus set forth in claim 12, wherein the upper layer protocol is an internet small computer systems interface (\u201ciSCSI\u201d) protocol.
14. The apparatus set forth in claim 11, wherein the second protocol is a datamover protocol.
15. The apparatus set forth in claim 11, wherein the third protocol is an iWARP protocol.
16. The apparatus set forth in claim 15, wherein the iWARP protocol is a direct data placement (\u201cDDP\u201d) protocol.
17. The apparatus set forth in claim 11, comprising a transport protocol that generates a request to the third protocol to determine whether one of the plurality of receive buffers is available for the data packet.
18. The apparatus set forth in claim 11, wherein the data packet comprises a sequence field that corresponds to a reliability tracking value for the data packet.
19. The apparatus set forth in claim 11, wherein the acknowledgement packet comprises an acknowledgement field that corresponds to an identity of data received by the transport protocol.
20. The apparatus set forth in claim 11, comprising a transport protocol that uses a remote direct memory access network interface card (\u201cRNIC\u201d) to receive the data packet and send the acknowledgement packet.
21. A method of managing flow control of a data transfer, the method comprising the acts of:
receiving a data packet;
determining whether at least one receive buffer is available for the data packet;
if the at least one buffer is available, sending an acknowledgement packet to a node that sent the data packet; and
if the at least one buffer is unavailable, dropping the data packet, providing a notification regarding the unavailability of the at least one buffer, and withholding an acknowledgement packet from the node that sent the data packet.
22. The method set forth in claim 21, comprising the act of placing the data packet into the at least one buffer if the at least one buffer is available.
23. The method set forth in claim 21, comprising the act of transmitting the data packet according to a transmission control protocol (\u201cTCP\u201d).
24. The method set forth in claim 21, comprising the act of providing the notification regarding the unavailability of the at least one buffer via an internet small computer systems interface (\u201ciSCSI\u201d) protocol.
25. The method set forth in claim 21, comprising the act of notifying a process associated with the at least one buffer once the at least one buffer is determined to be unavailable.
26. An apparatus for managing flow control of a data transfer, comprising:
means for receiving a data packet at a first protocol;
means for determining whether at least one receive buffer is available for the data packet;
means for sending an acknowledgement packet to a node that send the data packet if the at least one buffer is available; and
means for dropping the data packet, notifying a second protocol regarding the unavailability of the at least one buffer, and preventing an acknowledgement packet from being sent if the at least one buffer is unavailable.

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 supporting profile for erecting a structure, the supporting profile comprising:
an elongated hollow body having first and second ends and a longitudinal groove on outside of the body;
an adapter piece inserted into and secured to the first end of the elongated body, the adapter piece having a receiving chamber for receiving a turnbuckle; and
a disk-shaped end piece disposed at the first end and connected to the adapter piece, wherein the disk-shaped end piece is mounted on a face of the hollow body and is fastened to the adapter piece by fasteners.
2. The supporting profile according to claim 1,
wherein the end piece has a concave recess adapted to an external curvature of a round profile.
3. The supporting profile according to claim 2,
wherein the end piece has an opening for the turnbuckle to pass through.
4. The supporting profile according to claim 1,
wherein the end piece has a joint for connection to another profile.
5. The supporting profile according to claim 4,
wherein the joint includes a first disk which extends perpendicular to the end piece and has a center bore, and a second disk having a center bore and being connected with the first disk by means of a bolt extending through the center bores and acting as an axis of rotation, the second disk having a fastening device for connection to another profile.
6. The supporting profile according to claim 5,
wherein the second disk is connected to another end piece.
7. The supporting profile according to claim 5,
wherein the second disk has a clamping part that is configured for insertion into a longitudinal grooves of another supporting profile.
8. The supporting profile according to claim 5 further comprising first and second hemispheres for covering two sides of each of the first and second disks.
9. The supporting profile according to claim 8,
wherein each hemisphere has a threaded center bore and can be screwed onto a threaded end of the bolt.