Abstract:
In a computer system divided into multiple separate workload partitions, wherein at least one of the partitions contains multiple applications, and a loopback interface is made available to each partition, a method is provided for routing packets from one application to another application. In one embodiment of the invention, each packet to be routed from one application to another application in the same home partition comprises a first packet, and all other packets comprise second packets. The method comprises the steps of assigning the same pre-specified IP address to each of the first packets, and routing each of the first packets from its home partition to a loopback interface at the IP network processing layer. The method further includes marking the first packets to identify the home partition of each first packet, and directing the marked first packets to a mechanism configured to deliver each first packet only to its home partition, in response to the markings. Each second packet is assigned the IP address of its intended destination, and routed thereto over the loopback interface.
Abstract:
A system for balancing multiple memory buffer sizes includes a memory partitioned into a plurality of subgroups, each subgroup containing similarly sized buffers. The system further includes a memory manager which manages requests for buffer space by storing and accessing buffer steal history records in a buffer steal history queue.
Abstract:
A double level ant-proof pet food bowl includes a top food container having a first recess at a center of a bottom side of a base of the food container; bottom water container having a second recess at a center of an upper side of a base of the water container; and a central post having an upper end inserted into the first recess, and a lower end inserted into the second recess. The top food container resides on top of the central post and above the bottom water container.
Abstract:
The present invention provides for authenticating code and/or data and providing a protected environment for execution. The present invention provides for dynamically partitioning and un-partitioning a local store for the authentication of code or data. The local store is partitioned into an isolated and non-isolated section. Code or data is loaded into the isolated section. The code or data is authenticated in the isolated section of the local store. After authentication, the code is executed. After execution, the memory within the isolated region of the attached processor unit is erased, and the attached processor unit de-partitions the isolated section within the local store.
Abstract:
A processing unit includes a read-only encryption key. Loader code image is loaded into system memory from non-volatile storage. Loader code image includes a prefix value and a suffix value. The prefix value is combined with the master key from the processing unit to create a random value that is the seed for a hashing algorithm. The hashing algorithm uses the seed value with a signature formed from the blocks of code to form a result. During the hashing algorithm, intermediate key values are generated and stored in a memory area inaccessible by the user. The intermediate key values are used by the loader code after the loader has been authenticated and loaded. The loader combines one or more of the intermediate key values with prefix and suffix values that correspond to other software modules to authenticate the software, using a hashing algorithm, and load the software upon authentication.
Abstract:
An operator for a latch system. The operator has a main body, a control unit, and a retainer. The control unit has at least a portion that is selectively repositionable relative to the main body by a user with the control unit in an operative position on the main body to change the state of a latch system with which the operator is associated. A retainer is placeable in an assembled position on the main body wherein the retainer maintains the control unit in the operative position. The main body has a first shoulder, with the retainer element having a second shoulder. The first and second shoulders face and abut each other with the retainer in the assembled position to prevent the retainer from being moved out of the assembled position such that the control unit could be moved out of the operative position. There are cooperating surfaces on the main body and retainer which guide the retainer and main body each against the other to allow the retainer to be guidingly moved against and relative to the main body from a first position relative to the main body into the assembled position. At least a part of at least one of the main body and retainer is deformable and is deformed as an incident of the retainer moving from the first position into the assembled position whereupon the first and second shoulders face and abut each other to prevent the retainer from being moved out of the assembled position.