Abstract:
An improved system and method for writing data dependent upon multiple reads in a distributed database is provided. A client may read several data records and may then send a request to a database server to perform a transaction to write a data record dependent upon multiple data records read. A database server may receive the request specifying a transaction to write a data record dependent upon multiple data records read and may perform the transaction by latching a master data record to be written and validating the data records the write depends upon. The multiple data records upon which the write depends may be validated by verifying the multiple data records are current versions of the data records stored in the distributed database. Data intensive applications may use this transaction type in large scale distributed database systems to provide stronger consistency without significantly degrading performance and scalability.
Abstract:
The invention relates to the design of multiple piece rolls, in particular backup rolls, for the use in metal rolling. The roll comprises a main part with a center bore for the removal of center defects or flaws arising from the manufacturing process, e.g., from casing or forging and at least an end part, whereas the end part has no center bore or a center bore with a diameter smaller than the bore diameter of the main part.
Abstract:
An improved system and method for applying once a transaction delivered in a message published asynchronously in a distributed database is provided. In various embodiments, apply once messaging may be achieved for asynchronous publication by having a persistent log stored on a messaging server. A messaging server may receive an update message for a transaction to be published asynchronously in a distributed database, may generate a sequence number for the transaction in a message, and may log the update message with the sequence number in a log file persistently stored on the messaging server. The messaging server may then send an acknowledgement that the update message is published and may asynchronously publish the update message with the sequence number to subscribers. The publication may only succeed if there may not be any message tagged with a sequence number that has been previously published by the messaging server.
Abstract:
An improved system and method for loading records into a partitioned database table is provided. A translation of records may be generated from a set of source partitions to a set of target partitions by generating a bipartite graph, determining a maximal matching using dynamic programming for a chain of nodes remaining in the bipartite graph after removing singleton edges, and generating a maximal matching after adding back the singleton edges for translation of records from the set of source partitions to the set of target partitions. The partition translation may be executed by traversing from top to bottom the set of source partitions and the set of target partitions in record key order to generate an optimal sequence of operations to transfer the records from the set of source partitions to the set of target partitions.
Abstract:
An information handling system includes two touch screens. In one embodiment, one of the touch screens is incorporated in a base of the information handling system and the other is incorporated in a lid of the information handling system. An application can display different informational views in each touch screen, allowing a user to interact with the data in each screen independently.
Abstract:
A method for determining a flow of data is described. The method includes determining whether a packet including a first number of at least one bit within a first set is assigned a classification value based on the at least one bit within the first set and determining a result to be applied to the packet upon determining that the packet is assigned the classification value. The method further includes analyzing, by a processor, at least one bit of a second number within a second set of the packet upon determining that the packet cannot be assigned the classification value based on the first number of at least one bit of the packet.
Abstract:
A system and method for performing authentication are disclosed. The system may include a shared central processing server, a plurality of software components each residing in a corresponding point-of-sale (POS) workstation and an identity provider service. The server may reside at a merchant location and communicate with muitiple POS workstations at the merchant location. The server may be configured to receive biometric information from each POS workstation. Each software component may communicate with a biometric sensor in communication with the corresponding POS workstation to receive biometric information. The identity provider service may be configured to communicate with the server, store registered biometric information and compare biometric information received from the server with one or more of the stored registered biometric information. One of the biometric sensor, a POS workstation and the server may convert a biometric image into a biometric template for comparison with the stored registered biometric information.
Abstract:
A cover for a container is provided in one embodiment. The cover has an upper side and an underside. The underside comes in physical contact with a container when the cover is in a closed position. A hinge pivotally secures the cover to the container. A lock is secured opposite the hinge and on the underside of the cover. The lock automatically and securely affixes the cover to the container when the cover is in the closed position. A release is positioned on the upper side of the cover to disengage the lock and releases the cover from the container. In another embodiment, the cover tilts at an angle when not fully closed, revealing a high contrast color on the upper inner sidewall of the container, providing a visible indication that the container is open.
Abstract:
An apparatus and method for managing excess lengths of installed fiber optic cable. The apparatus is a specially designed routing spool that allows for optic fiber cables to be wrapped in individual slots of suitable radius to provide separation of cables and prevent kinking and microbends, and to allow easy access to the fiber cables if it is necessary to perform maintenance or to replace cables.
Abstract:
An apparatus for coiling successive lengths of metal strip onto mandrels changes the strip path from a path leading to the mandrel currently being wound to a path to a new mandrel when the current strip ends and a new strip appears. The new mandrel has a mandrel strip guide that includes a chain of driven mandrel guide rollers located around the new mandrel in its initial position to receive the leading edge of a new length of strip and guide it around the mandrel. Adjacent rollers in the chain have interlocking grooves and flanges. Similar chains of rollers are used to guide the strip between the shears and the mandrels. The new mandrel is positioned in an initial position such that the strip path to it is a straight path, and the mandrels are mounted on a carousel which moves that mandrel to a second position such that the strip path to it is an angled path, the first segment of which is common with the first part of the straight strip path. A tail restraining unit holds the tail of the old strip onto its mandrel.