What is claimed is:
1. A method for managing memory in a packet switching device comprising the steps of:
(a) managing the memory as a single FIFO when inserting packets; and
(b) managing the memory as a plurality of FIFO queues when removing packets.
2. The method of claim 1 wherein the memory includes a global write pointer (GFWP), a global delete pointer (GFDP), and an empty zone between the GFWP and GFDP.
3. The method of claim 1 wherein the plurality of FIFO are described by tail pointers, head pointers and link pointers.
4. A system for managing memory in a packet switching device wherein the data memory is managed as both a single FIFO, for the purpose of inserting packets, and a plurality of FIFO queues for the purpose of removing packets comprising:
a global FIFO, the global FIFO includes a global FIFO Write Pointer (GFWP) and a Global FIFO Delete Pointer (GFDP), where a plurality of FIFO queues are described by tail pointers, head pointers, and link pointers, each FIFO queue having a tail pointer, head pointer, and link pointer, when a packet is added, it’s data is written into the memory sequentially starting at the GFWP, as the packet’s data is written the GFWP advances, where the packets in the memory are stored in a chronological sequential order, starting from above the GFDP (oldest) to just below the GFWP (newest), when a new packet is written into the global FIFO, the plurality of queues database is updated, where the GFDP precedes the GFWP by a preset value, the GFDP advances when a packet’s data is written into the memory to maintain the separation, where if the GFDP points to an active start of packet (one that is in a queue) then a packet is removed from the queue for which the packet belongs, where when a packet is read out of a queue, the head pointer for that queue is updated with a link pointer, wherein the data memory is managed as both a single FIFO, for the purpose of inserting packets, and a plurality of FIFO queues for the purpose of removing packets.
5. The system of claim 4 which includes a queue ID memory with an entry per memory section, where a memory section is defined as a block of memory that can have at most one start of packet word (SOPW), where when a SOPW is written the corresponding section queue ID memory is written with the queue ID to which the packet belongs, where when the GFDP advances to a new section, the queue ID is read, and then if the queue is not empty and the head pointer of that queue is equal to the GFDP, then the packet is removed from that queue.
6. The system of claim 4 with a queue ID memory with an entry per memory section, where a memory section is defined as a block of memory that can have at most one start of packet word (SOPW), where when a SOPW is written the corresponding section queue ID memory is written with the queue ID to which the packet belongs and an SOP flag is set, where when a section is written without an SOPW the SOP flag is cleared, where when the GFDP advances to a new section, the queue ID and SOP flag are read, and then if the SOP flag is set and the queue is not empty and the queue’s head pointer is equal to GFDP or is between the GFWP and GFDP, a packet removed operation is scheduled for the queue.
7. A system of claim 4 comprising separately addressable Global FIFO write pointer, Global FIFO delete pointer, packet data memory, section queue ID memory, section queue link memory, head pointers memory, tail section pointers memory, and queue size memory, where a memory section is defined as a block of memory that can have at most one start of packet word (SOPW).
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 fluid dispensing container, comprising:
a dispensing pump sealedly mounted on the container;
a fluid product to be dispensed by the dispensing pump; and
at least one low-boiling liquid;
wherein
a percent by weight of the at least one low-boiling liquid is from 3% to 97% by weight of a total weight of the at least one low-boiling liquid and the fluid product,
the fluid dispensing container does not comprise a pressurized gas,
the at least one low-boiling liquid has a boiling point in the range from 15\xb0 C. to 85\xb0 C. at 760 mm Hg, and
a vapor pressure of the at least one low boiling liquid is less than 1 Kgcm2 at 15\xb0 C. and less than 2.8 Kgcm2 at 37.8\xb0 C.
2. The fluid dispensing container according to claim 1, wherein the at least one low-boiling liquid is at least one selected from the group consisting of isopentane, isohexane, n-pentane, n-hexane, dichloromethane, monochloro propane, 1,1-dichloroethane, 2-chlorobutane, trichloro-fluoromethane CFC 11, trichloro-trifluoro-ethane CFC 113, ethyl ether, methylene-dimethyl ether, dimethoxymethane and acetone.
3. A process for preparing the fluid dispensing container according to claim 1, comprising:
charging to the container the fluid product to be dispensed by the pump and the at least one low-boiling liquid;
mounting the dispensing pump on the charged container; and
sealing the dispensing pump on the charged container;
wherein the fluid dispensing container is prepared without any use of pressurized gases.
4. The process according to claim 3, wherein the at least one low-boiling liquid is at least one selected from the group consisting of isopentane, isohexane, n-pentane, n-hexane, dichloromethane, monochloro propane, 1,1-dichloroethane, 2-chlorobutane, trichloro-fluoromethane CFC 11, trichloro-trifluoro-ethane CFC 113, ethyl ether, methylene-dimethyl ether, dimethoxymethane and acetone.
5. A fluid dispensing container, consisting essentially of:
a dispensing pump sealedly mounted on the container; and
a fluid mixture;
wherein
the fluid dispensing container does not comprise a pressurized gas,
the fluid mixture comprises:
active products;
at least one low-boiling liquid having a boiling point in the range from 15\xb0 C. to 85\xb0 C. at 760 mm Hg, and a vapor pressure of less than 1 Kgcm2 at 15\xb0 C. and less than 2.8 Kgcm2 at 37.8\xb0 C.;
optional additives; and
optional base support products; and
a vapor pressure of the fluid mixture is 2.80 kgcm2 or less at 54.4\xb0 C.
6. The fluid dispensing container according to claim 5, wherein the at least one low-boiling liquid is at least one selected from the group consisting of isopentane, isohexane, n-pentane, n-hexane, dichloromethane, monochloro propane, 1,1-dichloroethane, 2-chlorobutane, trichloro-fluoromethane CFC 11, trichloro-trifluoro-ethane CFC 113, ethyl ether, methylene-dimethyl ether, dimethoxymethane and acetone.
7. The fluid dispensing container according to claim 5, wherein a proportion of the low-boiling liquid is from 3% to 97% by weight of a total weight of the active products, at least one low-boiling liquid, optional additives and optional base support products.
8. A process for preparing the fluid dispensing container according to claim 5, comprising:
charging to the container the fluid product to be dispensed by the pump, optional additives, optional base support products and the at least one low-boiling liquid;
mounting the dispensing pump on the charged container; and
sealing the dispensing pump on the charged container;
wherein the fluid dispensing container is prepared without any use of pressurized gases.
9. A fluid dispensing container, consisting of:
a dispensing pump sealedly mounted on the container;
active products;
at least one low-boiling liquid having a boiling point in the range from 15\xb0 C. to 85\xb0 C. at 760 mm Hg, and a vapor pressure of less than 1 Kgcm2 at 15\xb0 C. and less than 2.8 Kgcm2 at 37.8\xb0 C.;
optional additives; and
optional base support products;
wherein
the fluid dispensing container does not comprise a pressurized gas, and
a vapor pressure of the fluid mixture is 2.80 kgcm2 or less at 54.4\xb0 C.
10. The fluid dispensing container according to claim 9, wherein the at least one low-boiling liquid is at least one selected from the group consisting of isopentane, isohexane, n-pentane, n-hexane, dichloromethane, monochloro propane, 1,1-dichloroethane, 2-chlorobutane, trichloro-fluoromethane CFC 11, trichloro-trifluoro-ethane CFC 113, ethyl ether, methylene-dimethyl ether, dimethoxymethane and acetone.
11. The fluid dispensing container according to claim 9, wherein a proportion of the low-boiling liquid is from 3% to 97% by weight of a total weight of the active products, at least one low-boiling liquid, optional additives and optional base support products.
12. A process for preparing the fluid dispensing container according to claim 9, comprising:
charging to the container the fluid product to be dispensed by the pump, optional additives, optional base support products and the at least one low-boiling liquid;
mounting the dispensing pump on the charged container; and
sealing the dispensing pump on the charged container;
wherein
the at least one low-boiling liquid has a boiling point in the range from 15\xb0 C. to 85\xb0 C. at 760 mm Hg, and a vapor pressure of less than 1 Kgcm2 at 15\xb0 C. and less than 2.8 Kgcm2 at 37.8\xb0 C., and
the fluid dispensing container is prepared without any use of pressurized gases.
13. A fluid dispensing container, comprising:
a dispensing pump sealedly mounted on the container;
a fluid product to be dispensed by the dispensing pump; and
at least one low-boiling liquid;
wherein
no component having a boiling point less than 15\xb0 C. at 760 mm Hg is present,
the fluid dispensing container does not comprise a pressurized gas,
a vapor pressure of the at least one low boiling liquid is less than 1 Kgcm2 at 15\xb0 C. and less than 2.8 Kgcm2 at 37.8\xb0 C., and
a vapor pressure within the fluid dispensing container is 2.80 kgcm2 or less at 54.4\xb0 C.
14. The fluid dispensing container according to claim 13, wherein the at least one low-boiling liquid is at least one selected from the group consisting of isopentane, isohexane, n-pentane, n-hexane, dichloromethane, monochloro propane, 1,1-dichloroethane, 2-chlorobutane, trichloro-fluoromethane CFC 11, trichloro-trifluoro-ethane CFC 113, ethyl ether, methylene-dimethyl ether, dimethoxymethane and acetone.
15. The fluid dispensing container according to claim 13, wherein a proportion of the low-boiling liquid is from 3% to 97% by weight of a total weight of the active products, at least one low-boiling liquid, optional additives and optional base support products.
16. A process for preparing the fluid dispensing container according to claim 13, comprising:
charging to the container the fluid product to be dispensed by the pump and the at least one low-boiling liquid;
mounting the dispensing pump on the charged container; and
sealing the dispensing pump on the charged container;
wherein
the fluid dispensing container is prepared without any use of pressurized gases,
no component having a boiling point less than 15\xb0 C. at 760 mm Hg is charged, and
a vapor pressure of the at least one low boiling liquid is less than 1 Kgcm2 at 15\xb0 C. and less than 2.8 Kgcm2 at 37.8\xb0 C.