Abstract:
A product-carrying tray 1 has longitudinally slotted end members 3 for sliding engagement on guide rails in a conveyor installation or storage unit. Transverse edges 2 of the tray are provided with coupling members 5 for interengagement with other like units also accommodated on the guide rails. In the illustrated embodiment, the coupling members 5 are defined by interengaging hook structures consisting of projecting portions 7 and laterally extending end portions 6. The tray of the invention is especially suited to accommodating food products within a storage or treatment chamber. The tray may however also serve as a product-carrying element in a conveyor installation. Apart from the hook-type interconnection illustrated, a multiplicity of other interconnecting arrangements may be provided, including, inter alia, alternative mechanical structures and magnetic coupling.
Abstract:
The present invention provides an inhalation device for controlled delivery of medicament to the lungs of the user. The inhalation device comprises an elongated housing enclosing a mouthpiece/nasal-piece in fluid communication to a narrow cylindrical tube, the narrow cylindrical tube having diameter substantially similar to the lumen diameter of human bronchi. The other end of narrow cylindrical tube is fluidly connected to a reservoir containing the medicament suspended or dissolved in the propellant. The flow of propellant from reservoir to the narrow cylindrical tube is regulated by a one-way valve, which could be electrical/electronic or a mechanical valve. The invention is advantageous by providing positive airway pressure to keep the constricted air passages of the user open, which is combined, with laminar flow of medicament suspended/dissolved in the propellant, thus, resulting in efficient deposition of medicament to the target tissues of the lungs.
Abstract:
A method of analyzing the characteristics of a power source includes receiving a power source having at least one phase and sensing voltage signals of each phase of the at least one phase. The method includes detecting a zero crossing event of a selected phase of the at least one phase based on the sensed voltage signals of the selected phase. The method also includes determining, using a processor, voltage information for each phase of the at least one phase based on the corresponding sensed voltage signals. The method further includes outputting a series of pulses via a galvanic isolator in response to the zero crossing event. Respective lengths of some or all of the pulses in the series are based on the corresponding voltage information for each of the at least one phase.
Abstract:
A system and method for efficiently removing duplicate data blocks at a fine-granularity from a storage array. A data storage subsystem supports multiple deduplication tables. Table entries in one deduplication table have the highest associated probability of being deduplicated. Table entries may move from one deduplication table to another as the probabilities change. Additionally, a table entry may be evicted from all deduplication tables if a corresponding estimated probability falls below a given threshold. The probabilities are based on attributes associated with a data component and attributes associated with a virtual address corresponding to a received storage access request. A strategy for searches of the multiple deduplication tables may also be determined by the attributes associated with a given storage access request.
Abstract:
A system and method for maintaining a mapping table in a data storage subsystem. A data storage subsystem supports multiple mapping tables. Records within a mapping table are arranged in multiple levels which may be logically ordered by time. Each level stores pairs of a key value and a pointer value. New records are inserted in a created new (youngest) level. All levels other than the youngest may be read only. In response to detecting a flattening condition, a data storage controller is configured to identify a group of two or more adjacent levels of the plurality of levels for flattening which are logically adjacent in time. A new level is created and one or more records stored within the group are stored in the new level, in response to detecting each of the one or more records stores a unique key among keys stored within the group.
Abstract:
A system and method for maintaining a mapping table in a data storage subsystem. A data storage subsystem supports multiple mapping tables including a plurality of entries. Each of the entries comprise a tuple including a key. A data storage controller is configured to encode each tuple in the mapping table using a variable length encoding. Additionally, the mapping table may be organized as a plurality of time ordered levels, with each level including one or more mapping table entries. Further, a particular encoding of a plurality of encodings for a given tuple may be selected based at least in part on a size of the given tuple as unencoded, a size of the given tuple as encoded, and a time to encode the given tuple.
Abstract:
A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The storage controller is configured to receive a read request targeted to the data storage medium, and identify at least a first storage device of the plurality of storage devices which contains data targeted by the read request. In response to either detecting or predicting the first storage device will exhibit variable performance, the controller is configured to generate a reconstruct read request configured to obtain the data from one or more devices of the plurality of storage devices other than the first storage device.
Abstract:
A system and method for efficiently removing duplicate data blocks at a fine-granularity from a storage array. A data storage subsystem supports multiple deduplication tables. Table entries in one deduplication table have the highest associated probability of being deduplicated. Table entries may move from one deduplication table to another as the probabilities change. Additionally, a table entry may be evicted from all deduplication tables if a corresponding estimated probability falls below a given threshold. The probabilities are based on attributes associated with a data component and attributes associated with a virtual address corresponding to a received storage access request. A strategy for searches of the multiple deduplication tables may also be determined by the attributes associated with a given storage access request.
Abstract:
A system and method for efficiently performing user storage virtualization for data stored in a storage system including a plurality of solid-state storage devices. A data storage subsystem supports multiple mapping tables. Records within a mapping table are arranged in multiple levels. Each level stores pairs of a key value and a pointer value. The levels are sorted by time. New records are inserted in a created newest (youngest) level. No edits are performed in-place. All levels other than the youngest may be read only. The system may further include an overlay table which identifies those keys within the mapping table that are invalid.
Abstract:
A method and apparatus are provided to maintain motion control during manual positioning of a patient table. The method and apparatus of the present application control the amount of resistance to manual motion of the patient table without using switches to control the amount of assistance provided during manual positioning. The amount of resistance to manual motion may vary as a function of the velocity and position of the patient table. Further, the resistance to initial manual movement of the patient table may be reduced.