U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 5307162

Cloaking System Using Optoelectronically Controlled Camouflage

A Cloaking System designed to operate in the visible light spectrum, utilizes optoelectronics and/or photonic components to conceal an object within it.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 709/212 - COMPUTER-TO-COMPUTER DIRECT MEMORY ACCESSING


Subclass of Class 709 - Electrical computers and digital processing systems: multicomputer data transferring
Definition: Subject matter further comprising means or steps for transferring
No. of patents: 648
Last issue date: 05/29/2012


1                      
NumberTitleIssue Date
8190699System and method of multi-path data communications
In a particular embodiment, a multi-path bridge circuit includes a backplane input/output (I/O) interface to couple to a local backplane having at least one communication path to a processing node and includes at least one host interface adapted to couple to a corre...
05/29/2012
8190698Efficiently polling to determine completion of a DMA copy operation
Efficiently polling a DMA module to determine if the DMA copying of a packet payload to an application buffer is complete. For communication packets received from a network, a processing module may be configured to poll the DMA module at times when it is likely that...
05/29/2012
8185600Programming system and method for a video network
In a signal processing system, a programming system and method for a video network are provided. An event may trigger an RDMA controller to execute current instructions in a register update list. The triggering event may be a start-of-field signal from a live source...
05/22/2012
8180842Communication device management program
A communication device management program that enables efficient use of memory space in receiving data using remote direct memory access (RDMA) techniques. The receiving node transmits a virtual ID corresponding to a receiving process to a remote sending node. A sen...
05/15/2012
8176141SMB request prefetching
Systems and methods are described for accelerating a user experience involving transactions with a remote file server by identifying and prefetching simple message block (SMB) requests. Embodiments exploit applications' usage of certain SMB request offset value patt...
05/08/2012
8170996Storage subsystem
The data up to a point of time whereat failure has occurred will be restored at high speed at a remote site without imposing any burden on a host. The first storage system on the master side processes an I/O request from the host, and as a result of I/O processing t...
05/01/2012
8166127Apparatus and methods for efficient insertion and removal of MPA markers and RDMA CRC digest
The invention relates to insertion and removal of MPA markers and RDMA CRCs in RDMA data streams, after determining the locations for these fields. An embodiment of the invention comprises a host interface, a transmit interface connected to the host interface, and a...
04/24/2012
8161126System and method for RDMA QP state split between RNIC and host software
Systems and methods for remote direct memory access (RDMA) queue pair (QP) state split between a RDMA aware network interface card (RNIC) and a host software or application are provided. If a QP state associated with a specific QP comprises a RTS state, the QP state...
04/17/2012
8150935iSCSI receiver implementation
A method for communication is disclosed and may include, in a network interface device, parsing a portion of a TCP segment into one or more portions of Internet Small Computer Systems Interface (iSCSI) Protocol Data Units (PDUs). A header and/or a payload for one or...
04/03/2012
8145723Complex remote update programming idiom accelerator
A remote update programming idiom accelerator is configured to detect a complex remote update programming idiom in an instruction sequence of a thread. The complex remote update programming idiom includes a read operation for reading data from a storage location at ...
03/27/2012
8140493Changing metadata without invalidating cursors
A method and apparatus for changing versioned metadata without invalidating cursors is provided. Cursors may be linked to the appropriate version of metadata at execution time as opposed to compilation time, meaning that they do not require recompilation to link to ...
03/20/2012
8131814Dynamic pinning remote direct memory access
A dynamic pinning remote direct memory access is performed by creating sections of data to be transferred through a remote direct memory access. Each section includes a subset of the data to be transferred or received. To perform the remote direct memory access, eac...
03/06/2012
8112491Methods and systems for providing direct DMA
A method and system for efficient direct DMA for processing connection state information or other expediting data packets. One example is the use of a network interface controller to buffer TCP type data packets that may contain connection state information. The con...
02/07/2012
8099471Method and system for communicating between memory regions
A method and system are provided for transferring data in a networked system between a local memory in a local system and a remote memory in a remote system. A RDMA request is received and a first buffer region is associated with a first transfer operation. The syst...
01/17/2012
8099470Remote direct memory access for iSCSI
A storage networking device provides remote direct memory access to its buffer memory, configured to store storage networking data. The storage networking device may be particularly adapted to transmit and receive iSCSI data, such as iSCSI input/output operations. T...
01/17/2012
8095616Contention detection
A multiple computer system is disclosed in which n computers (M1, M2 . . . Mn) each run a different portion of a single application program written to execute only on a single computer. The local memory of each computer is maintained substantially the ...
01/10/2012
8095617Caching data in a cluster computing system which avoids false-sharing conflicts
Managing operations in a first compute node of a multi-computer system. A remote write may be received to a first address of a remote compute node. A first data structure entry may be created in a data structure, which may include the first address and status inform...
01/10/2012
8090790Method and system for splicing remote direct memory access (RDMA) transactions in an RDMA-aware system
Aspects of a system for splicing RDMA transactions in an RDMA system may include a main processor within a main server that may receive read requests from a client device. The main processor may translate a data reference contained in each read request to generate a...
01/03/2012
8090241System and method for simultaneous network recording and playback of digital television programs
A method of playing back a television program on a playback device connected to a local area network while simultaneously storing a television program on a storage device connected to the network is disclosed. The method includes receiving a television broadcast tha...
01/03/2012
8082315Programming idiom accelerator for remote update
A remote update programming idiom accelerator identifies a remote update programming idiom in an instruction sequence of a thread running on a processing unit of a data processing system. The remote update programming idiom includes a read operation for reading data...
12/20/2011
8046420System and method to control wireless communications
A method of controlling wireless communications is provided. A first call is received at a first distributed mobile architecture (DMA) server from a first mobile communication device. The first DMA server communicates with the first mobile communication device via a...
10/25/2011
8046421High performance storage access environment
The present invention provides improved techniques for managing storage resources, such as disk drives, I/O ports, and the like in a network based storage system according to a user position within the network. Embodiments according to the present invention can prov...
10/25/2011
8019726Method, apparatus, program and system for migrating NAS system
In a state where the migration source NAS apparatus is continuously operated, a migration processing program confirms the update date and time of files stored in the migration source NAS apparatus, and migrates only the files that were not updated from a specific ti...
09/13/2011
8019825Packet buffer apparatus and method
In managing and buffering packet data for transmission out of a host, descriptor ring data is pushed in from a host memory into a descriptor ring cache and cached therein. The descriptor ring data is processed to read a data packet descriptor, and a direct memory ac...
09/13/2011
8005916User-level stack
A method for transmitting data by means of a data processing system, the system being capable of supporting an operating system and at least one application and having access to a memory and a network interface device capable of supporting a communication link over ...
08/23/2011
7996482RDMA based real-time video client playback architecture
A client playback architecture for a media content distribution system is provided. In the preferred embodiment, the client playback architecture is a Remote Direct Memory Access (RDMA) based architecture. The RDMA based architecture enables the client playback devi...
08/09/2011
7991849System for managing configuration memory with transaction and redundancy support in an optical network element
A system for managing and updating a configuration database for a network element is described. The network element includes several managed objects. The managed objects represent logical representations that can be configured and modified through transactions execu...
08/02/2011
7966380Method, system, and program for forwarding messages between nodes
Provided are a method, system, and program for forwarding a message from a transmitting node. A first message is received encoded using a first communication protocol from the transmitting node, wherein the first message includes a direct reference to a memory locat...
06/21/2011
7962564Discovery of a virtual topology in a multi-tasking multi-processor environment
A computer program product, apparatus and method for identifying processors in a multi-tasking multiprocessor network, the computer program product including a tangible storage medium readable by a processing circuit and storing instructions for execution by the pro...
06/14/2011
7962562Multicasting message in a network storage system to local NVRAM and remote cluster partner
A network storage system includes a non-volatile memory to store data including a log of received data access requests, and a cluster interconnect adapter through which to send data to a cluster partner. The nonvolatile memory and the cluster interconnect adapter ar...
06/14/2011
7962563System and method for managing storage system performance as a resource
A scheduler selects an I/O from a session of a pool and updates token buckets associated with resource limits and reserves for the session and the pool and statistics used in determining fair sharing. To select an I/O, the scheduler identifies sessions with a non-em...
06/14/2011
7941498Method and system for internet transport acceleration without protocol offload
A packet classifier within a network adapter detects an application packet header belonging to a packet in a data stream associated with an application that uses a network protocol, such as TCP/IP, SNA or IPX. Offsets included within the application header are ident...
05/10/2011
7937447Communication between computer systems over an input/output (I/O) bus
Methods and apparatus are provided for improving communication between processors in separate computer systems. Components and peripherals in individual computer systems communicate using input/output (I/O) buses such as PCI Express buses. The I/O buses are extended...
05/03/2011
7937448Remote copy with path selection and prioritization
A method for handling a remote copy request in a distributed storage includes providing a plurality of primary volumes within a primary storage system that is coupled to a primary host via a first network, the primary storage system being coupled to a secondary stor...
05/03/2011
7933966Method and system of copying a memory area between processor elements for lock-step execution
A method and system of copying a memory area between processor elements for lock-step execution. At least some of the illustrative embodiments may be a method comprising executing duplicate copies of a first program in a first processor of a first multiprocessor com...
04/26/2011
7925711Centralized adaptive network memory engine
There is a constant battle to break even between continuing improvements in DRAM capacities and the growing memory demands of large-memory high-performance applications. Performance of such applications degrades quickly once the system hits the physical memory limit...
04/12/2011
7921178Device, system, and method of accessing storage
Device, system, and method of accessing storage. For example, a server includes: a Solid-State Drive (SSD) to store data; a memory mapper to map at least a portion of a storage space of the SSD into a memory space of the server; and a network adapter to receive a Sm...
04/05/2011
7921177Method and computer system for providing remote direct memory access
A method for providing remote direct memory access (RDMA) between two computers, preferably between central processing units (CPUs) and a functional subsystem of a computer system as part of their network communication, e.g. using TCP/IP. Tasks of analyzing network ...
04/05/2011
7917597RDMA network configuration using performance analysis
An embodiment of the invention provides an apparatus and method for performing RDMA (Remote Direct Memory Access) network configuration. The apparatus and method measure a performance of each RDMA operation for different data message sizes and determine an RDMA oper...
03/29/2011
7912814Data migration in storage system
A storage system includes a first storage node and a second storage node. The first storage node has a first logical unit to which a first target is set, and the second storage node has a second logical unit. To migrate data from the first logical unit to the...
03/22/2011
1                      
 
Sign InRegister
Username  
Password   
forgot password?