20080294851 | METHOD, APPARATUS, COMPUTER PROGRAM PRODUCT, AND SYSTEM FOR MANAGEMENT OF SHARED MEMORY - A system for providing management of shared memory for concurrent access is provided. The system includes a hardware element, a software element, and a memory that is accessible by the hardware and software elements. The memory includes control data that provides logical information describing the structure of the memory and the location of data within the memory. The software element may be executed to cause the control data to be written/updated to reflect alterations to the memory. By accessing the control data of the memory, the hardware element is able to identify a location in the memory to which to write data. In this way, the hardware element may write data to the memory without interacting with the software element while writing data. An indicator may also be provided to direct the hardware element to a location of the memory to which to write data. | 11-27-2008 |
20090100170 | APPARATUS, METHOD, COMPUTER PROGRAM PRODUCT AND SYSTEM FOR REQUESTING ACKNOWLEDGMENT OF TRANSMITTED DATA PACKETS - An apparatus, method, computer program product and system are provided for initiating a request for acknowledgment of successfully, or unsuccessfully, transmitted data packets, wherein the request is initiated in response to the detection of a potential overload situation or an upcoming resource limitation. In particular, a transmitter may monitor certain resources associated with the transmitter, such as memory consumption or processing capacity, and automatically request that a receiver transmit an acknowledgement when a potential overload of one or more of the resources is detected. This may occur, for example, when it is determined that memory consumption has exceeded a predefined threshold or that the processing capacity has been substantially exhausted, to name a few. | 04-16-2009 |