Abstract:
Disclosed is an apparatus and method for storing and searching computer node addresses in a computer network system. In one embodiment, the apparatus comprises a frame forwarding device such as a switch. The switch includes two MAC address tables including a primary MAC address table and secondary MAC address table both for storing and searching MAC addresses. The primary table stores records that contain compressed values of MAC addresses. The records are contained in storage locations that are referenced using the compressed value of the MAC address as a search index. In order to account for searching collisions that may result from different MAC addresses compressing to the same value, each record in the primary address table is linked to a chain of records in the secondary table. The records in the secondary table store the full value of the MAC address. Each chain of records in the secondary address table contains MAC addresses the present invention.
Abstract:
A method of synchronizing the information held in a switching database associated with a switching function of a data switching node, with a data network node identifier record associated with a management processor enabling a managed mode thereof is provided. An entry of the switching database is modified. A status specifier corresponding to the modified entry is set to signify the modification thereof. An inspection of the switching database is initiated on the expiration of an adjustable timer, and the information held in modified switching database entries is synchronized with the data network node identifier record. This method of synchronization of the information held in the switching database spreads out of burst changes thereof over time. The advantages are derived from the use of a more economical management processor while providing the same or enhanced levels of service of the data switching node.
Abstract:
Embodiments of the invention provide a method of translating a block of source instructions to generate a block of target instructions; and, prior to executing the block of target instructions, determining whether one or more source instructions of the block of source instructions have been modified relative to the time the block of target instructions was generated. Embodiments of the invention also provide a method of, during execution of the target instructions, comparing a first memory range used by one or more write instructions of the block of target instructions with a second memory range used by the block of source instructions to determine whether the first memory range overlaps with the second memory range. Embodiments of the invention further provide apparatus, system, and machine-readable medium thereof.
Abstract:
A hair dryer stand for a handheld hair dryer includes a base and a holder pivotally mounted on the base. The base has a top face, two parallel ears protruding from the top face and two fastening assemblies. The holder has two curved sides and a space. The curved sides are formed together to form the space between the curved sides so the holder is able to clamp a hair dryer. The curved sides also have pivot pins with threaded holes, which are mounted respectively in the ears on the base and held in place by the fastener assemblies. The angle of a hair dryer mounted in the holder can be adjusted relative to the base to accommodate a specific person so that the person is able to use the hair dryer without holding it.
Abstract:
A customer quotation system and method thereof are disclosed. In some embodiments, the system creates quoting data tables for products in accordance with original data tables for production. The system then integrates the quoting data tables to create customer requirement tables compatible with customer quotation systems. The system automatically provides product prices, which are derived from the sum of quotes for process technologies when customers create purchase orders.
Abstract:
An Internet gateway video server transmits selection information to a set top box connected to a television. The set top box displays the selection information on the television. A user views the selection information, and inputs user selection requests to the set top box. The Internet gateway video server receives user the requests for information and retrieves the information. The server then converts the network information from a network format to a television format. The conversion includes scanning the network information for selection elements, and adding selection elements for transmission in the television format. The converted network information is then transmitted to the set top box for display on the television. The user may then make further selections based on the displayed network information.
Abstract:
A cooling door assembly includes a frame and a cooling door coupled to the frame. The cooling door includes multiple heat exchangers. The frame is configured to mount to the back of a server rack or other electronics enclosure in such a manner that the cooling door opens to allow access to the electronics servers within the server rack while maintaining a fluidic connection to an external cooling system. The frame is coupled to the external cooling system and the cooling door includes one or more swivel joints, each configured to provide one or more fluid paths between the cooling door and the frame. The cooling door assembly includes separate and independent fluid paths, where fluid is separately provided to each independent fluid path. Different groups of heat exchangers are coupled to each independent fluid path. In the event of failure of one of the independent fluid paths, the other independent fluid path(s) remain operational.
Abstract:
A foldable bed includes a plurality of connecting bars, a plurality of support bars, and a plurality of stand units. Each of the stand units includes two pivotally connected support legs each having a first end provided with an upper support portion, a second end provided with a lower support portion, and a middle section provided with a pivot portion. Each of the stand units further includes two clamping brackets each mounted on the respective support leg, and two vibration absorbers each mounted in the respective clamping bracket. Thus, when the two support legs are expanded, each of the vibration absorbers on one of the support legs abuts the pivot portion of the other one of the support legs so that the support legs are combined solidly and stably so as to enhance the structural strength of each of the stand units.
Abstract:
The rear panel of an electronics enclosure includes one or more heat exchangers. The rear panel can be cooling door configured to provide access to the cables and equipment located within the electronics enclosure. Such access can be provided by swinging the door open on hinges like a standard door. In the case where there are multiple heat exchangers, the door can be configured into segments, one segment per heat exchanger, and each segment includes hinges so as to be opened independently from the other segments. In some embodiments, each segment swivels open like a standard door. In other embodiments, each segment is configured to swivel up or down about a horizontal axis. In still other embodiments, each segment is configured to be disconnected from the electronics enclosure and moved out of the way, in which case each heat exchanger is connected using either flexible tubing that can be bent out of the way or quick disconnects. In other embodiments, the entire rear door, or each segment of the rear door, can be configured to slide open and closed like a drawer.