Patent application number | Description | Published |
20080219258 | Load balancing in data networks - Load balancing apparatus for a data communications network comprises hash logic for computing a hash function on incoming data packets. A threshold detector is connected to the hash logic for triggering, in response to utilization of the downstream objects exceeding a predefined threshold, redefinition in the hash logic of parameters of the hash function from a first set of parameters to a second set of parameters for redistributing the data packets amongst the downstream objects. In use, the hash logic, directs the packets for routing to downstream objects in the network via a first routing path based on a hash computation using the first set of parameters, and, if the threshold is exceeded, selectively directs the packets to one of the first routing path and a second routing path in dependence on separate hash computations using the first and the second sets of parameters for subsequent routing of the packets via the selected one of the first and second routing paths based on the results of one of the separate hash computations. | 09-11-2008 |
20080307439 | REDUCING MEMORY ACCESSES IN PROCESSING TCP/IP PACKETS - A method, computer program product and system for processing TCP/IP packets. A TCP protocol stack may store a payload of a received TCP/IP packet in a data fragment list. The TCP protocol stack may further read the header of the received packet to extract a value used to index into a table storing a list of transport control blocks (TCBs). The TCP protocol stack may further perform a lock and a read operation on the TCB indexed in the table. The TCP protocol stack may further transmit the payload to the TCP application without requiring the application to perform a lock, read, write or unlock operation on the indexed TCB since the TCP protocol stack and the TCP application are operating on the same thread. By the TCP application foregoing the lock, read, write and unlock operations on the TCB, there is a reduction in the number of memory accesses. | 12-11-2008 |
20110270943 | ZERO COPY DATA TRANSMISSION IN A SOFTWARE BASED RDMA NETWORK STACK - A method for data transmission on a device without intermediate buffering is provided. An application request is received to transmit data from the device to a second device over a network. The data from application memory is formatted for transmitting to the second device. The data are transmitted from the device to the second device without intermediate buffering. A send state is retrieved. The send state is compared to expected send state. If the send state meets the expected send state, a completion of the data transmit request is generated. | 11-03-2011 |
20120131124 | RDMA READ DESTINATION BUFFERS MAPPED ONTO A SINGLE REPRESENTATION - A computer-implemented method, system, and article of manufacture for data communication between a requester and a responder in a remote direct memory access (RDMA) network, where each of the requester and the responder is an RDMA-enabled host of the network. The method includes: sending a request for the responder to provide data, where the request includes a mapped steering tag that is obtained by mapping a set of memory buffers of the requester onto a single representation that allows for identifying each of the memory buffers of the set; and receiving the requested data together with the mapped steering tag and assigning the data being received to the memory buffers of the set consistently with the mapping. | 05-24-2012 |
20130326122 | DISTRIBUTED MEMORY ACCESS IN A NETWORK - A method of distributed memory access in a network, the network including a plurality of distributed compute elements, at least one control element and a plurality of distributed memory elements, wherein a data element is striped into data segments, the data segments being imported on at least a number of the distributed memory elements by multiple paths in the network, includes receiving, by a requesting element, credentials including an access permission for accessing the number of distributed memory elements and location information from the control element, the location information indicating physical locations of the data segments on the number of distributed memory elements; and launching, by the requesting element, a plurality of data transfers of the data segments over the multiple paths in the network to and/or from the physical locations. | 12-05-2013 |
20140214997 | METHOD AND DEVICE FOR DATA TRANSMISSIONS USING RDMA - Method and device for data transmissions using RDMA. The present invention is implemented between a first entity using a first data structure type and a second entity using a second data structure type over a third entity. The third entity is coupled to a table caching fingerprints of first data structures of the first data structure type and second data structures of the second data structure type associated therewith. A certain first data structure and the second data structure associated therewith represent a certain, identical RDMA function call. A first data structure representing a certain RDMA function call is sent from the first entity to the third entity; the fingerprint for the sent first data structure is determined; a second data structure associated with the determined fingerprint is looked up in the table; and the looked up second data structure is sent to the second entity. | 07-31-2014 |
20140317219 | LOCAL DIRECT STORAGE CLASS MEMORY ACCESS - A queued, byte addressed system and method for accessing flash memory and other non-volatile storage class memory, and potentially other types of non-volatile memory (NVM) storage systems. In a host device, e.g., a standalone or networked computer, having attached NVM device storage integrated into a switching fabric wherein the NVM device appears as an industry standard OFED™ RDMA verbs provider. The verbs provider enables communicating with a ‘local storage peer’ using the existing OpenFabrics RDMA host functionality. User applications issue RDMA Read/Write directives to the ‘local peer (seen as a persistent storage) in NVM enabling NVM memory access at byte granularity. The queued, byte addressed system and method provides for Zero copy NVM access. The methods enables operations that establish application private Queue Pairs to provide asynchronous NVM memory access operations at byte level granularity. | 10-23-2014 |
20140359145 | REMOTE PROCEDURE CALL WITH CALL-BY-REFERENCE SEMANTICS USING REMOTE DIRECT MEMORY ACCESS - Embodiments relate to providing remote procedure calls (RPC) with call-by-reference semantics using remote direct memory access (RDMA). An aspect includes establishing a session between a client and a server. A client session heap memory and a server session heap memory are initialized with a RDMA provider. A parameter is then stored in the session heap memory. A handle for the parameter is passed to the server which permits access to the parameter responsive to an on-demand request from the server. | 12-04-2014 |
Patent application number | Description | Published |
20100265655 | CASE FOR A DIVE COMPUTER - The invention relates to a case for a dive computer that is worn by a scuba diver during dives. Said dive computer comprises a display device for displaying dive-related data that are visible from outside the case, actuation devices of the dive computer that can be actuated from outside the case and fastening devices for fastening the dive computer on the scuba diver or on his/her equipment. The case interior of the dive computer is configured in such a manner that the forces acting upon the dive computer due to the water pressure are compensated to at least some degree. | 10-21-2010 |
20100299073 | DIVE COMPUTER FOR A PLURALITY OF USERS - Dive computer with at least one measuring device for detecting measured variables, at least one memory device, at least one computing device, at least one data transmitter, and one display device for displaying information. The memory device has at least one first area and at least one second area in which data are stored that are allocated to at least one first or at least one second user. There is also a selector for selecting the user to whom the data currently detected by the measuring device are allocated. | 11-25-2010 |
20100302054 | DISPLAY DEVICE FOR A DIVE COMPUTER - Display device for displaying information during a dive on a dive computer. The dive computer comprises a screen, measuring devices that detect variables related to the dive, a memory device to store data and program steps, and a computing device that processes the measurements made by the measuring device and derives data therefrom. A plurality of masks are stored in the dive computer to arrange dive data on the screen. The computing device determines characteristics from the dive data to select the mask characterizing the dive situation. | 12-02-2010 |
20100307501 | DEVICE FOR ANALYZING A DIVE - The invention relates to a device for analyzing a dive, comprising at least one first arithmetic unit which is intended to be carried by a scuba diver during a dive. The first arithmetic unit is connected to at least one sensor that detects dive-specific parameters. The second arithmetic device comprises a memory device in which dive-specific data can be stored, the first and the second arithmetic unit comprising respective data communication devices. The arithmetic units communicate temporarily with each other to transfer dive-specific data from the first to the second arithmetic unit. | 12-09-2010 |
Patent application number | Description | Published |
20140204396 | ELECTRO-OPTICAL DISTANCE MEASURING DEVICE - An electro-optical distance measuring device includes a laser driver for a laser diode for emitting laser light pulses. The measuring device further includes a laser diode voltage supply having a cascade of at least two voltage regulators, each of which provides an output voltage at a level below a laser threshold voltage of the laser diode. By changing from a first to a second switching position of an electronic switching element of the measuring device, one of the laser light pulses can be emitted and, in the steady-state first and the steady-state second switching positions, no laser light is emitted. | 07-24-2014 |
20140307248 | DISTANCE-MEASURING DEVICE - The invention relates to an electro-optical distance-measuring device, more particularly a laser rangefinder, with a transmitting unit for transmitting intensity-modulated optical radiation, a receiving unit for receiving a portion of the optical radiation reflected back from a target in a photosensitive electrical component and converting it into an electrical received signal, an input filter for filtering the received signal, an analogue-to-digital converter for digitising the filtered received signal and an electronic analysis unit that calculates the distance from the rangefinder to the target object on the basis of a signal propagation time using the digitised received signal. The input filter is implemented as a time-discrete and continuous-value filter structure, more particularly a digital filter structure. | 10-16-2014 |
20140327902 | DISTANCE MEASURING DEVICE - The invention relates to an optoelectronic distance measuring device, comprising a transmitting unit and comprising a receiving unit of an electronic evaluating unit. The transmitting unit has a circuit board, a semiconductor laser, and a laser diode driver for transmitting high-frequency intensity-modulated optical radiation. In order to receive a component of the optical radiation reflected by a target object by means of a photosensitive electrical component, the receiving unit is equipped with an electrical output signal as a received signal, a conditioning unit for conditioning the received signal, and an analog/digital converter for digitizing the conditioned received signal. The electronic evaluating unit determines a distance from the distance measuring device to the target object on the basis of a signal propagation time using the digitized received signal. The semiconductor laser is attached to the circuit board as a laser substrate that does not have a housing. | 11-06-2014 |